dataframe如何修改行头
时间: 2023-12-03 14:56:11 浏览: 96
pandas修改DataFrame列名的方法
5星 · 资源好评率100%
如果你指的是修改DataFrame的列索引(行头),可以使用`DataFrame.rename`方法来实现。例如,假设有如下DataFrame:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print(df)
```
输出结果:
```
A B
0 1 4
1 2 5
2 3 6
```
如果需要修改列索引为`C`和`D`,可以使用`rename`方法:
```
df = df.rename(columns={'A': 'C', 'B': 'D'})
print(df)
```
输出结果:
```
C D
0 1 4
1 2 5
2 3 6
```
如果你需要修改行索引(即每行的标签),可以使用`set_index`方法来实现。例如:
```
df = df.set_index(pd.Index(['a', 'b', 'c']))
print(df)
```
输出结果:
```
C D
a 1 4
b 2 5
c 3 6
```
注意,`set_index`方法会返回一个新的DataFrame,原始的DataFrame不会被修改。如果需要在原始的DataFrame上修改行索引,可以使用`inplace=True`参数。例如:
```
df.set_index(pd.Index(['a', 'b', 'c']), inplace=True)
print(df)
```
输出结果:
```
C D
a 1 4
b 2 5
c 3 6
```
阅读全文