pandas 批量替换列值
时间: 2023-10-19 14:06:05 浏览: 100
在Python的pandas库中,可以使用replace方法来批量替换列值。replace方法可以用来替换DataFrame或Series中的特定值。
以下是使用replace方法批量替换列值的示例代码:
```python
import pandas as pd
# 创建示例数据
data = pd.DataFrame({'col_a': [1, 2, 3, 2, 5],
'col_b': [4, 5, 6, 7, 8],
'col_c': [9, 2, 11, 2, 13})
# 批量替换col_a列的值
data['col_a'] = data['col_a'].replace(2, 111)
print(data)
```
输出结果为:
```
col_a col_b col_c
0 1 4 9
1 111 5 2
2 3 6 11
3 111 7 2
4 5 8 13
```
在上述示例中,我们使用replace方法将col_a列中的值为2的元素替换为111。
相关问题:
1. 如何在pandas中批量替换DataFrame的多个列值?
2. 如何在pandas中替换DataFrame中的字符串列的特定值?
3. 如何使用条件语句在pandas中替换DataFrame的列值?
4. 如何在pandas中替换DataFrame中的缺失值?<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文