您可以使用merge
函数来比较两个数据帧并按顺序添加列。下面是一个示例代码:
import pandas as pd
# 创建两个数据帧
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 3, 4], 'C': [7, 8, 9]})
# 使用merge函数比较两个数据帧并按顺序添加列
merged_df = pd.merge(df1, df2, on='A', how='outer')
# 打印合并后的数据帧
print(merged_df)
输出结果为:
A B C
0 1 4.0 7.0
1 2 5.0 NaN
2 3 6.0 8.0
3 4 NaN 9.0
在这个示例中,我们使用merge
函数将df1
和df2
按照列A
进行比较,并使用how='outer'
参数来保留两个数据帧中的所有行。如果在某个数据帧中不存在某个值,对应的列会被标记为NaN
。
上一篇:比较两个数据帧