pandas 列命名
时间: 2024-01-02 13:23:08 浏览: 93
修改Pandas的行或列的名字(重命名)
在pandas中,可以使用`rename`方法来重命名DataFrame的列名。根据你提供的引用内容,以下是几种重命名列名的方式:
1. 部分列重命名:可以使用字典的方式,将需要重命名的列名作为键,新的列名作为值传入`rename`方法。
```python
df.rename(columns={'a': 'A', 'b': 'B'})
```
2. 全部列重命名:可以直接传入一个字典,将所有列名都进行重命名。
```python
df.rename(columns={'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D'})
```
3. 批量修改列名:可以使用字符串的方法,如`str.upper()`将所有列名转换为大写。
```python
df.rename(columns=str.upper)
```
4. 读取csv文件重命名:在读取csv文件时,可以直接在`read_csv`方法中使用`rename`参数来重命名列名。
```python
df = pd.read_csv('data.csv', rename={'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D'})
```
请注意,以上方法都是返回一个新的DataFrame,如果想要在原始DataFrame上进行修改,可以使用`inplace=True`参数。
阅读全文