根据列中是否存在特定字符'+'筛选数据帧的行



我有这样的数据帧:

id : Name 
0  : one
1  : one + two
2  : two
3  : two + three + four

我想过滤这个数据帧中名称包含"+"的行,并将其保存到另一个数据帧中。我试过了:

df[df.Name.str.contains("+")]

但我弄错了:

nothting to repeat at position 0

任何帮助都将不胜感激。。。感谢

查看str.contains方法的文档,它假设您传递的字符串默认为regexp。

因此,您可以转义加号:"+",也可以将参数regex=False传递给方法:

  • df[df.Name.str.contains("+")]
  • df[df.Name.str.contains("+", regex=False)]

相关内容

  • 没有找到相关文章

最新更新