如何在具有多个值的列中搜索单个值?

问题描述 投票:0回答:1

我有这个著名的数据集,其中包含有关电影和 Imdb 的数据。 “演员”列显示多个值以及电影中男女演员的姓名。但我想寻找特定的演员。

例如:在 Cast 中搜索 Leonardo DiCaprio 的所有电影。如何做到这一点?

我使用 Pandas 和 Python。

我尝试: ator = bd.loc[(bd['Cast'].str.contains('莱昂纳多·迪卡普里奥'))]

并得到:无法使用包含 NA / NaN 值的非布尔数组进行掩码

python pandas dataframe search video
1个回答
0
投票

您需要做的就是指定 na=False

ator = df.loc[df['Cast'].str.contains('Leonardo DiCaprio', na=False)]
© www.soinside.com 2019 - 2024. All rights reserved.