【问题标题】:str.contain "\" should only be used as an escape character outside of raw stringsstr.contain "\" 只能用作原始字符串之外的转义字符
【发布时间】:2022-07-04 19:49:20
【问题描述】:

我有一个包含一列的数据框,我想知道该列的值是否包含“+”。我是这样弄的:

mask = df['column'].str.contains("\+")

但是当我执行 sonarqube 分析时,我会遇到一个错误(“”只能用作原始字符串之外的转义字符)。

我尝试将代码行更改为:

mask = df['column'].str.contains(r"+")

但是给我一个错误:

re.error: nothing to repeat at position 0

我怎样才能和第一行一样没有错误??

【问题讨论】:

    标签: python pandas dataframe contains


    【解决方案1】:

    您需要使用原始字符串:

    mask = df['column'].str.contains(r'\+')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多