2017-10-26 18 views
-1
Possible_Values       Default_Value 
    Yes||No         Yes 
    Sport||Adventure||tourer     Cruiser 
    Low End||Mid Range||Top End    None 

上記のデータフレームは、「Default_Value」列の値が「Possible_Value」列の値にない行を抽出したいデータフレームです。 'Possible_Values'列の値はpipe ||であることに注意してください。分離された。 私はPandas == 0.20.3を使用しています。Python Pandas:ある列の値が別の列の値のサブセットである行を見つける方法

+0

出力 – Dark

+2

完全に不明で質問 – EdChum

答えて

1

IIUC、一方が他方に存在しているかどうかをチェックすることができます:

mask = df.apply(lambda x : x['Default_Value'] in x['Possible_Values'],1) 
ndf = df[mask] 
 
Possible_Values Default_Value  
0   Yes||No   Yes 

をあなたはこれの逆をしたい場合は、ndf = df[~mask]

 
       Possible_Values Default_Value 
1  Sport||Adventure||tourer  Cruiser 
2 Low End||Mid Range||Top End   None 
+0

Aとは何ですか大きなおかげで、バーサス。これは直接的には機能しませんでしたが、それは私にそれを行う方法の正しい方向性を与えました。 – KGT

+0

よく質問が不明です。あなたが期待される出力を提供すれば、私はより良く助けることができるでしょう。 – Dark

+0

合意。再度、感謝します。 – KGT

関連する問題