繁体   English   中英

如何从熊猫数据框中删除行,其中任何列都包含我不想要的符号

[英]How to drop rows from a pandas dataframe where any column contains a symbol I don't want

我有一个以ANSI编码的csv文件,正在非ANSI机器上使用python pandas进行格式化。 结果dataframe ('df1')中有一些垃圾。

Expirydate      food     color
20150713        banana   yellow
20150714        steak    brown
???             ???(g?0) ???

我正在尝试使用以下方法删除“垃圾”行:

df1[df1.Expirydate.str.contains("?")==False]

但出现此错误:

sre_constants.error: nothing to repeat

有人可以帮忙吗? 不胜感激!

模式? 被视为正则表达式。 要真正匹配文字? 在内容中,您可以对其进行转义:

df1[df1.Expirydate.str.contains('\?')==False]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM