2个dataframe 要删选其中一个dataframe的数据,条件是它某一列的数据不在另一个dataframe某一列中
时间: 2023-11-18 08:10:12 浏览: 65
pandas实现将dataframe满足某一条件的值选出
可以使用 Pandas 中的 isin() 函数来实现。
假设一个 DataFrame 名为 df1,要删选的列名为 col1,另一个 DataFrame 名为 df2,用来比较的列名为 col2,代码如下:
```
df1 = df1[~df1['col1'].isin(df2['col2'])]
```
其中符号 ~ 表示取反,即取不在 df2['col2'] 中的数据行。
这样,就可以得到一个新的 DataFrame,其中不包含 df2['col2'] 中的数据行。
阅读全文