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 好听的元旦简短祝福语