pandas批量修改列值
时间: 2023-07-27 22:06:17 浏览: 108
python pandas 如何替换某列的一个值
5星 · 资源好评率100%
你可以使用pandas的.loc方法,通过布尔索引来选择需要修改的行,并直接修改列值。例如,假设你有一个名为df的DataFrame,需要将其中“列1”的值为2的行的“列2”修改为3,代码如下:
```python
df.loc[df['列1'] == 2, '列2'] = 3
```
其中,第一个参数[df['列1'] == 2]是一个布尔索引,选择了所有“列1”等于2的行;第二个参数'列2'表示需要修改的列名;最后的赋值语句= 3则将所有符合条件的“列2”修改为3。
阅读全文