str.contains是否有“str.equals”版本?

2024-04-25 23:45:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在筛选一个数据帧,其中列==这些数字之一(必须是字符串格式):

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))]

这样的东西存在吗


Tags: the数据字符串df格式column数字filter