如果包含字符,则删除Pandas DataFrame行

时间:2019-01-23 14:55:55

标签: pandas

我正在尝试删除任何包含“?”的行在特定列中。

我有这行:

BootstrapPage

不起作用。我收到以下错误:

  

错误:在位置0不再重复

但是以下方法确实有效

Exception

有人知道它的含义吗?停止运行?

1 个答案:

答案 0 :(得分:1)

.str.contains()默认情况下需要一个正则表达式; ? is treated as a metacharacter,并且单独使用它将引发re.error。*传递regex=False来搜索文字“?”字符:

df[~df.C.str.contains("?", regex=False)]

*请参见re.compile("?")