【发布时间】:2022-01-20 19:39:16
【问题描述】:
我有一个来自 Netflix 的电影和电视剧的 pandas 数据框,其中一列是该节目可用的国家/地区。此列包含可以包含多个国家/地区的字符串(例如“德国、捷克共和国”)。
现在我想查找来自特定国家/地区的所有节目。这意味着我需要检查国家名称是否出现在字符串中。我想这样解决它:
df.loc[distinct_countries[0] in df['country']]
但 pandas 不支持 in 运算符。我确实尝试通过遍历每个国家和电影来解决这个问题,但由于数据框非常大,这个解决方案效率不够高。如果您知道使用 pandas 的更简单的解决方案,请随时帮助我。
提前致谢!
【问题讨论】:
-
A 系列有一个
.isin()函数。也许对此进行一些研究。
标签: python python-3.x pandas dataframe