pandas批量修改列值
时间: 2023-07-27 18:06:09 浏览: 131
pandas DataFrame的修改方法(值、列、索引)
5星 · 资源好评率100%
你可以使用`pandas`的`loc`方法来批量修改列值。以下是一个例子:
假设你有一个名为`df`的`pandas`数据框,其中有一个名为`column_to_modify`的列,你想要将这一列中的所有值都修改为`new_value`,则可以使用以下代码:
``` python
df.loc[:, 'column_to_modify'] = 'new_value'
```
如果你只想修改满足某些条件的行的值,则可以使用以下代码:
``` python
df.loc[df['column_to_filter'] == 'filter_value', 'column_to_modify'] = 'new_value'
```
以上代码将只修改`column_to_filter`列中值为`filter_value`的行的`column_to_modify`列的值为`new_value`。
阅读全文