gpt4 book ai didi

python - pandas str.contains() 给出了错误的结果?

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:54 26 4
gpt4 key购买 nike

例如;

pd.Series('ASKING CD.').str.contains('AS')
Out[58]:
0 True
dtype: bool

pd.Series('ASKING CD.').str.contains('ASG')
Out[59]:
0 False
dtype: bool

pd.Series('ASKING CD.').str.contains('SK.')
Out[60]:
0 True
dtype: bool

为什么第三个输出为真?没有'SK'。传递的字符串中的序列。 '点' 字符没有任何意义?

最佳答案

Regex . 表示匹配任意字符。解决方案是转义.或者添加参数regex=False:

print(pd.Series('ASKING CD.').str.contains(r'SK\.'))
0 False
dtype: bool

print(pd.Series('ASKING CD.').str.contains('SK.', regex=False))
0 False
dtype: bool

关于python - pandas str.contains() 给出了错误的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com