私は映画に関する情報を含むデータフレームを持っています。 genre
という列があり、属するジャンルのリストが含まれています。たとえば、Python&Pandas:リスト型の列に何かが含まれているかどうかを調べる方法は?
df['genre']
## returns
0 ['comedy', 'sci-fi']
1 ['action', 'romance', 'comedy']
2 ['documentary']
3 ['crime','horror']
...
私はdfをどのように照会すればよいのか知りたいので、映画はセランのジャンルに属していますか?例えば
、何かが私のリストについては知っているdf['genre'].contains('comedy')
0を返し、1
が好きなこと、私は
'comedy' in ['comedy', 'sci-fi']
のようなものを行うことができますが、パンダで、私は似たような見つけることができませんでした私が知っている唯一のものはdf['genre'].str.contains()
ですが、リストタイプでは機能しませんでした。
これは私の最初の考えでしたが、残念ながらそれは部分的な文字列の一致に対しても 'True'を返すので機能しません。 –