可以通过以下步骤实现:
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]})
df2 = pd.DataFrame({'A': [1, 2, 6, 4],
'B': [5, 9, 7, 8],
'C': [9, 10, 15, 12]})
merge()
函数将两个数据帧按照特定列进行合并。merged_df = pd.merge(df1, df2, on='A', suffixes=('_df1', '_df2'))
merged_df['Difference'] = merged_df['B_df1'] - merged_df['B_df2']
print(merged_df)
这样就可以显示特定列上两个数据帧的差异了。
对于推荐的腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议您访问腾讯云官方网站或搜索引擎,搜索相关产品和文档,以获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云