[英]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.