我有两个Pandas数据集:
import pandas
csv1 = pandas.read_csv('test10', sep='\t')
csv2 = pandas.read_csv('test11', sep='\t')
如何从csv1
中删除blah
中已存在csv2
字段的行?{/ p>
示例:
#csv1
id blah
1 abc
2 def
3 ghi
4 xyz
#csv2
data1 blah
69236 abz
9623 ghi
6152 def
然后输出应为:
id blah
1 abc
4 xyz
事实上,第2行和第3行必须从csv1
中移除,因为blah
列csv2
列中存在blah
字段。
答案 0 :(得分:1)
像这样:
csv1 = csv1[~csv1['blah'].isin(csv2['blah'])]