2024-04-27 03:12:25 发布
网友
我有一个pandas数据框,列为“朋友”。friends列中的所有元素都是list object。“朋友”列中的行示例:
['erik', 'jason', 'eduard']
我想返回一个dataframe,在其中我检查eduard是否是列表。这是我的示例代码:
请帮一只猫出去
可以使用集合交集:
In [66]: df Out[66]: friends 0 [erik, jason, eduard] 1 [anna, max] 2 [eduard, natali] In [67]: df[df.friends.map(set) & {'anna','natali'}] Out[67]: friends 1 [anna, max] 2 [eduard, natali]
您需要apply在这种情况下,使用普通的in运算符来检查列表是否包含eduard:
apply
in
eduard
df[df.friends.apply(lambda x: 'eduard' in x)]
示例:
可以使用集合交集:
您需要
apply
在这种情况下,使用普通的in
运算符来检查列表是否包含eduard
:示例:
^{pr2}$相关问题 更多 >
编程相关推荐