Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查熊猫系列是否包含\&引用;?_Python_Pandas_String - Fatal编程技术网

Python 如何检查熊猫系列是否包含\&引用;?

Python 如何检查熊猫系列是否包含\&引用;?,python,pandas,string,Python,Pandas,String,我有一个熊猫系列['\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('\\')。请详细说明整个系列的操作方法好吗?您的字符串不是以反斜杠开头的\ufffa是

我有一个熊猫系列
['\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('\\')
。请详细说明整个系列的操作方法好吗?

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


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

您能否解释一下如何处理整个数据帧(不使用循环)?@LEAnhDung:做什么?数据帧实际上与此无关。问题是,只要编写
tmp=['\ufffa',abc']
,您就已经创建了包含U+FFFA的字符串。字符串中任何时候都没有反斜杠。如果在创建列表后执行
print(tmp)
(甚至不创建数据帧),您将看到没有反斜杠。如果要查找反斜杠,需要确保首次创建数据时有反斜杠。这是因为字符串是由
os.listdir(d)
返回的。你有什么建议可以过滤掉那些字符串吗?@LEAnhDung:如果你对某些字符串有问题,那么就编辑你的问题,让它重现你的实际问题。