检查一列中的值是否在另一列的列表中

2023-11-30

我有一个像这样的熊猫数据框:

enter image description here

我需要知道是否city出现在列表中citylist(忽略大小写)。

我尝试过使用apply像这样,但无法找出正确的语法:

df.apply(lambda x: x['city'].lower() in x['citylist'])

传递参数axis=1 to apply逐行迭代:

In [49]:

df[df.apply(lambda x: x['city'].lower() in x['citylist'], axis=1)]
Out[49]:
          city                         citylist
1       RESTON                [reston, herndon]
4  SPRINGFIELD  [springfield, west springfield]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查一列中的值是否在另一列的列表中 的相关文章

随机推荐