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:如果你对某些字符串有问题,那么就编辑你的问题,让它重现你的实际问题。