pandas筛选包含特定字符的行
时间: 2023-06-29 14:07:29 浏览: 120
逐行筛选掉含指定字符的行
可以使用 Pandas 的字符串方法和布尔索引来筛选包含特定字符的行。以下是一个示例:
假设有一个名为 `df` 的 DataFrame,其中包含一个名为 `text` 的列,我们想要筛选出所有包含字符串 `"apple"` 的行,可以使用以下代码:
```
df[df["text"].str.contains("apple")]
```
这将返回一个新的 DataFrame,其中仅包含包含字符串 `"apple"` 的行。如果要忽略大小写,可以使用 `case=False` 参数:
```
df[df["text"].str.contains("apple", case=False)]
```
如果想要筛选出包含多个特定字符的行,可以使用 `|` 运算符来连接多个条件:
```
df[df["text"].str.contains("apple|banana")]
```
这将返回一个新的 DataFrame,其中仅包含包含字符串 `"apple"` 或 `"banana"` 的行。
阅读全文