【发布时间】:2020-09-07 04:22:32
【问题描述】:
我有两个数据框,df2 是更多列
如果df1中的行在df2中没有,我选择它到df3
df1
id colA colB
0 1 4 1
1 2 5 2
2 3 2 4
3 4 4 2
4 5 2 4
df2
id colA colB colC
0 1 4 1 0
1 2 5 2 0
2 5 2 4 0
我想从 df1 中选择一些行
df3
id colA colB
0 3 2 4
1 4 4 2
【问题讨论】:
-
好的,那么你的代码在哪里?
-
df3=df1.loc[~df1.id.isin(df2.id),].copy() -
你只比较'id'列吗?