我有一个数据帧:
Number Items
1 1,3,7
2 1,2,7
3 4,5
4 9
我需要标记每行的Items
列中是否存在任何Number
值
输出应为:
Number Items Flag
1 1,3,7 True
2 1,2,7 True
3 4,5 False
4 9 False
我试过的是:df['Flag'] = df.items.isin(df.Number)
当Items
列中只有一个值时,这就起作用了。我需要考虑多个值,以便单独检查1,3,7
,而不是作为一个整体检查
Tags:
我会使用
zip
和一个列表请注意,his是一个
O(N*max(I))
操作,随着行数N
的增长和列表大小I
的增长,它的速度可能会非常慢。根据数据的结构,您可能需要重新考虑数据结构的设计我们可以用
或
输出
我们可以用
isin
做split
相关问题 更多 >
编程相关推荐