我有两个Pandas数据框df1
和df2
,其中df2
是df1
的一部分,我想创建一个包含所有内容的数据框df3
df1
中不在df2
中的行。
这里是一个示例:
print(df1)
>>
+---------+
| ID|
+---------+
| AAA|
| DDD|
| BBB|
| CCC|
| EEE|
| FFF|
+---------+
print(df2)
>>
+---------+
| ID|
+---------+
| AAA|
| EEE|
| FFF|
+---------+
print(df3)
>>
+---------+
| ID|
+---------+
| DDD|
| BBB|
| CCC|
+---------+
注意:
ID
列上完成。答案 0 :(得分:1)
df3 = df1.loc[~df1['ID'].isin(df2['ID'])].copy()