我有一个像这样的pandas数据框:
我需要知道city
中的citylist
是否出现在apply
中(忽略大小写)。
我试图像这样使用df.apply(lambda x: x['city'].lower() in x['citylist'])
,但无法弄清楚正确的语法:
git diff -C HEAD
答案 0 :(得分:2)
将param axis=1
传递给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]