繁体   English   中英

如果df Cell中存在“。”,如何在Dataframe中检查并过滤掉Row

[英]How to Check and Filter out Row in Dataframe if “.” exists in df Cell

我试着引用这个SF答案: 如何检查DataFrame单元格中是否存在字符

它提供了一个看似很好的解决方案,但它似乎不适用于句号字符“。” 这当然是我试图过滤的角色。

df_intials = df['Name'].str.contains('.')

有没有具体的关于通过数据框过滤列中的每个值都有“。”的东西?

当我转换为一个列表,并编写一个简单的函数来追加字符“。”的字符串。 它工作正常。

pd.Series.str.contains使用正则表达式作为默认值,因此您可以使用转义字符backslack或参数regex=False

尝试

df_intials = df['Name'].str.contains('\.') 

要么

df_intials = df['Name'].str.contains('.', regex=False)

暂无
暂无

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

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