pandas 删除list 中的指定值
时间: 2023-10-08 10:03:54 浏览: 115
pandas删除指定行详解
5星 · 资源好评率100%
使用 Pandas 可以很方便地删除列表中的指定值,可以使用 `pandas.Series` 对象的 `apply()` 方法和 `lambda` 表达式来实现。下面是一个 Python 代码示例:
```python
import pandas as pd
# 原始列表
lst = [1, 2, 3, 4, 5, 2, 3]
# 转化为 Pandas Series 对象
s = pd.Series(lst)
# 删除值为 2 的元素
s = s.apply(lambda x: [i for i in x if i != 2])
# 输出结果
print(s.tolist()) # [1, 3, 4, 5, 3]
```
在上面的代码中,首先将原始列表转化为 Pandas Series 对象。然后使用 `apply()` 方法和 `lambda` 表达式,遍历 Series 中的每个元素,对于每个元素,使用列表推导式删除其中的值为 2 的元素。最后将处理后的 Series 对象转化为列表并输出。
阅读全文