【发布时间】:2017-06-21 04:25:55
【问题描述】:
我有 2 个具有完全相同列的熊猫数据框。所以它们看起来像这样:
Dataframe1:
C1 C2 C3
1 A X
2 B Y
Dataframe2:
C1 C2 C3
1 A X
3 C Z
我想找出这两个数据帧之间的区别。基本上我需要以下 3 个输出:
- 2 个数据帧中的相同行数 - 在这种情况下为“1”
-
dataframe1 中存在行,但 dataframe2 中缺少行
2 B Y -
dataframe2 中存在行,但 dataframe1 中缺少行
3 C Z
我没有找到与以下相同的行:
same_line_count = (pd.merge(df1, df2, on=['C1', 'C2', 'C3'], how='inner')).shape[0]
但我找不到其他 2 个号码。
【问题讨论】:
标签: python pandas join dataframe