lst
にあるdf
のリスト内の値の行を削除しようとしています。別のリストにあるリスト内の値のデータフレームの行を削除します
私はdf[df[x].isin(y)]
を単数の文字列に使用していますが、同じメソッドを調整してdataframe
内のリストを操作する方法についてはわかりません。
lst = ['f','a']
df
:
Column1 Out1
0 ['x', 'y'] a
1 ['a', 'b'] i
2 ['c', 'd'] o
3 ['e', 'f'] u
etc.
私はリストの内包表記を使用しようとしましたが、Pandas
df = df[[i for x in list for i in df['Column1']]]
エラーと同じように動作していないよう:
TypeError: unhashable type: 'list'
私の予想される出力は次の通りです。 lst
で値を持っているのリストを含む行を削除:
Column1 Out1
0 ['x', 'y'] a
1 ['c', 'd'] o
etc.
ループすることもできます。 –