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

时间:2021-04-18 06:44:48

标签: 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('\\')。您能否详细说明如何为整个系列做到这一点?

1 个答案:

答案 0 :(得分:3)

您的字符串不以反斜杠开头。 AVPlayerViewRepresented(player: myPlayer) .frame(myFrame) .disabled(true) .onAppear { myPlayer.isMuted = true myPlayer.play() } .onDisappear { myPlayer.pause() } 是 unicode 转义符,您的字符串包含 unicode 代码点 U+FFFA(“行间注释分隔符”)。

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