2024-04-25 23:22:37 发布
网友
我的数据帧中有存储lists的列,我想将列中的每个元素与lists进行比较。在
lists
我尝试过的所有方法都失败了:
df.list_col == ['3', '4'] df.list_col.isin([['3', '4']]) df.list_col.equals(['3', '4'])
有没有简单的解决办法?在
您可以将apply与in一起使用:
apply
in
df = pd.DataFrame({'A':[[1,2],[2,4],[3,1]], 'B':[4,5,6]}) print (df) A B 0 [1, 2] 4 1 [2, 4] 5 2 [3, 1] 6 print (df.A.apply(lambda x: 2 in x)) 0 True 1 True 2 False Name: A, dtype: bool
您可以将
apply
与in
一起使用:相关问题 更多 >
编程相关推荐