python的dataframe如何修改列数据
时间: 2024-03-27 11:41:14 浏览: 50
pandas修改DataFrame列名的方法
5星 · 资源好评率100%
要修改DataFrame中的列数据,可以使用以下方式:
1. 直接使用列名进行修改:
``` python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df['B'] = [7, 8, 9] # 修改'B'列的数据
print(df)
```
输出结果:
```
A B
0 1 7
1 2 8
2 3 9
```
2. 使用 loc 进行修改:
``` python
df.loc[:, 'B'] = [10, 11, 12] # 修改'B'列的数据
print(df)
```
输出结果:
```
A B
0 1 10
1 2 11
2 3 12
```
3. 使用 iloc 进行修改:
``` python
df.iloc[:, 1] = [13, 14, 15] # 修改第2列的数据
print(df)
```
输出结果:
```
A B
0 1 13
1 2 14
2 3 15
```
以上三种方式都可以修改DataFrame中的列数据。
阅读全文