pandas 删除list 中的名称为‘’张三,‘’李四的文本
时间: 2024-02-06 18:12:11 浏览: 190
pandas删除含有特定数值的行或列
3星 · 编辑精心推荐
假设原始列表中的元素是字符串类型,可以使用 Pandas 的 `pandas.Series.str` 属性来实现删除操作。下面是一个 Python 代码示例:
```python
import pandas as pd
# 原始列表
lst = ['张三', '李四', '王五', '赵六', '', '']
# 转化为 Pandas Series 对象
s = pd.Series(lst)
# 删除值为 '张三' 和 '李四' 的元素
s = s[~s.str.contains('张三|李四')]
# 输出结果
print(s.tolist()) # ['王五', '赵六', '', '']
```
在上面的代码中,首先将原始列表转换为 Pandas Series 对象。然后使用 `str.contains()` 方法找到其中包含 '张三' 或 '李四' 的元素,使用波浪线(`~`)将其取反,得到不包含 '张三' 和 '李四' 的元素。最后将处理后的 Series 对象转化为列表并输出。
阅读全文