从Pandas数据集中删除项目

时间:2017-10-16 10:33:27

标签: python pandas

我有两个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中移除,因为blahcsv2列中存在blah字段。

1 个答案:

答案 0 :(得分:1)

像这样:

csv1 = csv1[~csv1['blah'].isin(csv2['blah'])]