如何检查Pandas系列是否包含“\”?

2024-09-28 05:18:01 发布

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

我有一个熊猫系列['\ufffa', 'abc'],我想检查字符串是否包含\。我试着

import pandas as pd
tmp = ['\ufffa', 'abc']
tmp = pd.Series(tmp)
tmp.str.startswith('\\')

它回来了

0    False
1    False
dtype: bool

对于单个字符串,我可以使用r'\ufffa'.startswith('\\')。你能详细说明一下整个系列的制作方法吗


Tags: 字符串importfalsepandasastmpseriespd
1条回答
网友
1楼 · 发布于 2024-09-28 05:18:01

您的字符串不是以反斜杠开头的\ufffa是一个unicode转义,您的字符串包含unicode代码点U+FFFA(“行间注释分隔符”)

在另一个示例中,您使用了r'\ufffa',而不是'\ufffa';您使用的是原始字符串,因此unicode转义不会生效。如果您在数据帧中执行相同的操作,那么startswith也会按照您的预期进行工作

相关问题 更多 >

    热门问题