检查一个pandas列值是否存在于另一个pandas列(列表)中



我有一个包含字符串值的pandas列,我想看看是否有一个单独的列(列表格式)包含该字符串。

Category top forecast
a类分子发病与生理 list see below

第二列包含一个元组列表,元组又包含要检查的字符串。下面的代码行可以做到这一点:

df['count'] = df.apply(lambda row: sum(1 for x in row['top predicted'] if row['Category'] in x[0]), axis=1)

您应该使用apply()而不是像您建议的那样遍历行。

相关内容

  • 没有找到相关文章

最新更新