【发布时间】:2022-11-27 03:07:47
【问题描述】:
我在数据框中有一个列列表,其中包含一个哈希标记后跟一个字符串或两个哈希标记后跟一个字符串。我想消除只包含一个井号的行。
df[df["column name"].str.contains("#") == False]
我试过使用上面的代码,但它删除了整个列。我希望它只会删除仅包含一个井号的行。我不知道该怎么办。
【问题讨论】:
-
由于所有列至少包含一个“#”,df[“列名”].str.contains(“#”) 将始终为 True,因此 df[“列名”].str.contains(“#”) = = False 永远是 False;因此所有列都被跳过。 df[df["column name"].str.contains("##")] 行不通吗?
标签: python pandas data-filtering