pandas中如何对content列进行字符匹配,从而删除相应的数据
时间: 2024-01-11 12:05:52 浏览: 94
可以使用`str.contains()`和`~`操作符来实现。`str.contains()`可以返回一个布尔类型的Series,表示每个元素是否包含指定的字符或字符串。`~`操作符可以对Series进行取反操作,即返回一个所有元素取反后的Series。这样,我们就可以通过`~df['content'].str.contains('要删除的字符串')`来选择不包含指定字符串的行,并将其保留下来。
具体代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 删除包含指定字符串的行
df = df[~df['content'].str.contains('要删除的字符串')]
# 保存结果
df.to_csv('result.csv', index=False)
```
阅读全文