Để nối DataFrames, dùng concat(), nhưng để bỏ trùng lặp, dùng drop_duplicates().
Nhập thư viện:
import pandas as pd
Tạo DataFrames cần nối:
# DataFrame1
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
"Units": [100, 150, 110, 80]
})
# DataFrame2
dataFrame2 = pd.DataFrame({
"Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
"Units": [120, 150, 180, 80]
})
Nối và loại trùng:
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
Ví dụ
import pandas as pd
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
"Units": [100, 150, 110, 80]
})
print("DataFrame1 ...\n", dataFrame1)
dataFrame2 = pd.DataFrame({
"Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
"Units": [120, 150, 180, 80]
})
print("\nDataFrame2 ...\n", dataFrame2)
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
print("\nConcatenating DataFrame without duplicates...\n", concatRes)
Đầu ra
DataFrame1 ...
Car Units
0 BMW 100
1 Jaguar 150
2 Audi 110
3 Mustang 80
DataFrame2 ...
Car Units
0 Tesla 120
1 Jaguar 150
2 Mercedes 180
3 Mustang 80
Concatenating DataFrame without duplicates...
Car Units
0 BMW 100
1 Jaguar 150
2 Audi 110
3 Mustang 80
0 Tesla 120
2 Mercedes 180