我想使用一个CSV作为参考,并在另一个CSV中搜索这些值。如果找不到该值,则需要删除该行。比如说
import pandas as pd
df1
Column A B C
1 5 10
10 5 5
df2
Column A B C
3 5 10
10 5 5
给定这两个df,我想使用列A使用df1作为引用,从df2中搜索列A并删除第一行,因为它不在df1中。应该只使用感兴趣的值创建一个新的df
df1 = pd.read_csv('DataIWantToReference.csv')
df2 = pd.read_csv('DataToRemove.csv')
df3 = append only values from df2 that match df1
不确定我是否应该从df1创建一个值列表来迭代搜索df2,或者我应该如何进行
这将返回一个数据帧,其中包含不在df1['a']列中的所有df2['a']值
这就是你想要的
相关问题 更多 >
编程相关推荐