关在Pandas身上不管用

qxsslcnc  于 2023-01-11  发布在  其他
关注(0)|答案(1)|浏览(129)

我尝试在特定列的 Dataframe 内搜索"...",但下面的代码不起作用
res. loc [res.描述.字符串包含(pat ="...",正则表达式= True)]
有人能帮帮我吗?

idfiyjo8

idfiyjo81#

使用regex -转义.,因为是特殊字符,并添加{3}以测试至少3个连续点:

res = pd.DataFrame(
    {
        "Description": ["A...","B","C.","D..","..E...","F....."],
    }
)

df = res.loc[res.Description.str.contains(pat=r'\.{3}', regex = True)]
print (df)
  Description
0        A...
4      ..E...
5      F.....

相关问题