2024-10-06 14:20:35 发布
网友
我试图找到一种方法,在具有多个值的列中查找值,并从dataframe返回名称和ID
示例DF
Name ID N1 N2 N3 N4 John 354 1,2,4,5 4,5,6 7,8,9 1,2,4,5 Vane 444 4,3, 4,2,4 5,4,5 4,5,6 Lisa 654 1,3 5,6 5,6 2 Glen 454 1,3 6 7 8
例如,我想找出N1:N4列是否有值“2”,它将返回名称和ID
John , 354 Vane , 444 Lisa , 654
IIUc使用str.contains和any
str.contains
any
df.loc[df.loc[:,'N1':].apply(lambda x : x.str.contains('2')).any(1),['Name','ID']] Name ID 0 John 354 1 Vane 444 2 Lisa 654
IIUc使用
str.contains
和any
相关问题 更多 >
编程相关推荐