我正在筛选一个数据帧,其中列==这些数字之一(必须是字符串格式):
numbers = [
'013237918',
'70261045',
'70261125',
'70275745',
'70325295',
'70346445',
'70377495',
'70428835',
'74908083',
'75316203'
]
# filter the DF
df[df['column'].str.contains('|'.join(numbers))]
我99%肯定能用
但是,如果其中一行包含我的号码,但在末尾还包含一个额外的号码,该怎么办。或者一封额外的信。例如“70377495abx”。这将出现在上面的搜索,但我不想要它
我想要列正好等于列表中一个项目的行
像
df[df['column'].str.equals('|'.join(numbers))]
这样的东西存在吗
使用
相关问题 更多 >
编程相关推荐