2017-10-16 13 views
-1

から項目を削除します。は、私は2つのパンダのデータセットを持っているパンダのデータセット

import pandas 
csv1 = pandas.read_csv('test10', sep='\t') 
csv2 = pandas.read_csv('test11', sep='\t') 

csv1からcsv2に既に存在しているblahフィールドを持つ行を削除する方法は?


例:

#csv1 
id blah 
1 abc 
2 def 
3 ghi 
4 xyz 

#csv2 
data1 blah 
69236 abz 
9623 ghi 
6152 def 

、出力は次のようになります。そのblahフィールドはcsv2blahに存在するため

id blah 
1 abc 
4 xyz 

実際行2及び3は、csv1から除去しなければなりませんカラム。

+0

Downvoter、あなたは疑問を改善する方法を説明することができますしてください? – Basj

答えて

1

このような移動:

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

'〜'は意味しませんか? – Basj

+0

はい、シンボルの後にブール値のマスクを反転します:) – zipa

関連する問題