用pandas修改excel某一列的某个字段
时间: 2023-11-06 13:08:45 浏览: 116
修改Pandas的行或列的名字(重命名)
假设我们要修改excel文件中的'Student'列,将所有名字为'John'的学生改为'Jack',可以使用pandas的loc方法来实现:
1. 首先导入pandas库:
```python
import pandas as pd
```
2. 读取excel文件并将其转换为pandas的DataFrame对象:
```python
df = pd.read_excel('filename.xlsx')
```
3. 使用loc方法选取要修改的数据行,并使用赋值语句修改对应的数据:
```python
df.loc[df['Student'] == 'John', 'Student'] = 'Jack'
```
4. 最后将修改后的DataFrame对象保存回excel文件:
```python
df.to_excel('filename.xlsx', index=False)
```
完整代码如下:
```python
import pandas as pd
# 读取excel文件并转换为DataFrame对象
df = pd.read_excel('filename.xlsx')
# 修改'Student'列中名字为'John'的数据为'Jack'
df.loc[df['Student'] == 'John', 'Student'] = 'Jack'
# 将修改后的DataFrame对象保存回excel文件
df.to_excel('filename.xlsx', index=False)
```
阅读全文