如何排除另一个数据框中的数据?
How to exclude data present on another dataframe?
我正在尝试使用 pandas jupyter 排除在另一个数据框上过滤的数据。数据框的示例如下所示。
数据框 1:
ID
Amount
AB-01
2.65
AB-02
3.6
AB-03
5.6
AB-04
7.6
AB-05
2
数据框 2:
ID
Amount
AB-01
2.65
AB-02
3.6
期望的结果:
ID
Amount
AB-03
5.6
AB-04
7.6
AB-05
2
您可以使用isin
out = df1[~df1['ID'].isin(df2['ID'])]
print(out)
ID Amount
2 AB-03 5.6
3 AB-04 7.6
4 AB-05 2.0
我正在尝试使用 pandas jupyter 排除在另一个数据框上过滤的数据。数据框的示例如下所示。
数据框 1:
ID | Amount |
---|---|
AB-01 | 2.65 |
AB-02 | 3.6 |
AB-03 | 5.6 |
AB-04 | 7.6 |
AB-05 | 2 |
数据框 2:
ID | Amount |
---|---|
AB-01 | 2.65 |
AB-02 | 3.6 |
期望的结果:
ID | Amount |
---|---|
AB-03 | 5.6 |
AB-04 | 7.6 |
AB-05 | 2 |
您可以使用isin
out = df1[~df1['ID'].isin(df2['ID'])]
print(out)
ID Amount
2 AB-03 5.6
3 AB-04 7.6
4 AB-05 2.0