Python - 连接不重复的 Pandas DataFrames
要连接DataFrame,请使用concat()方法,但要忽略重复项,请使用drop_duplicates()方法。
导入所需的库-
import pandas as pd
创建要连接的数据帧-
#创建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]
}
)现在,让我们连接DataFrame并删除重复项-
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
示例
以下是代码-
import pandas as pd
#创建DataFrame1
dataFrame1 = pd.DataFrame(
{
"Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],"Units": [100, 150, 110, 80]
}
)
print"DataFrame1 ...\n",dataFrame1
#创建DataFrame2
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输出结果这将产生以下输出-
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热门推荐
10 老师节祝福语的简短
11 退休英文祝福语简短高级
12 新婚抖音祝福语简短
13 幼儿对父亲简短祝福语
14 闺蜜好运祝福语简短
15 婚礼美句简短祝福语
16 送花祝福语简短十一朵
17 新年发给客户祝福语简短
18 喜欢的人送礼祝福语简短