pandas中rename的用法是什么
时间: 2023-06-10 14:06:01 浏览: 53
pandas中的rename函数用于对DataFrame或Series的行列索引进行重命名。
它的基本用法如下:
```python
df.rename(columns={'old_name': 'new_name'}, inplace=True)
```
其中,`columns`参数指定要更改的列名,它是一个字典,键为旧列名,值为新列名。`inplace`参数指定是否在原始DataFrame上进行修改,默认为False,表示生成一个新的DataFrame。
例如,如果有一个DataFrame `df`:
```python
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
```
可以通过以下代码将列名 A 更改为 X:
```python
df.rename(columns={'A': 'X'}, inplace=True)
print(df)
```
输出:
```
X B
0 1 4
1 2 5
2 3 6
```
除了更改列名,还可以通过rename函数重命名行索引,例如:
```python
df.rename(index={0: 'a', 1: 'b', 2: 'c'}, inplace=True)
print(df)
```
输出:
```
X B
a 1 4
b 2 5
c 3 6
```