DataFrame更改列名
时间: 2023-11-03 07:08:49 浏览: 74
可以使用DataFrame对象的rename()方法更改列名。这个方法可以将一个字典作为参数,字典的key是原来的列名,value是新的列名。也可以直接将一个列表作为参数,列表中的元素是新的列名,列表中元素的数量要和原来的列名数量相等。例如,如果df是一个DataFrame对象,想要将原来的列名'a'改为'new_a',列名'b'改为'new_b',可以使用如下代码:
```
df.rename(columns={'a': 'new_a', 'b': 'new_b'}, inplace=True)
```
或者:
```
df.columns = ['new_a', 'new_b']
```
相关问题
python dataframe 修改列名
你好,要修改Python数据框列名,可以使用dataframe.columns属性。例如,如果要将列名从旧名称“oldname”更改为新名称“newname”,则可以使用以下代码: dataframe.columns = ['newname' if x=='oldname' else x for x in dataframe.columns]。
DataFrame修改列名
要修改 Pandas DataFrame 中的列名,可以使用 `rename()` 方法。这个方法可以接受一个字典,字典的键是原始列名,字典的值是新的列名。例如,假设我们有一个 DataFrame,其中列名为 "old_col_name",我们想要将其改为 "new_col_name",可以使用以下代码:
``` python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'old_col_name': [1, 2, 3], 'another_col': ['a', 'b', 'c']})
# 使用 rename() 方法修改列名
df = df.rename(columns={'old_col_name': 'new_col_name'})
# 打印修改后的 DataFrame
print(df)
```
输出结果为:
```
new_col_name another_col
0 1 a
1 2 b
2 3 c
```
在这个示例中,我们使用 `rename()` 方法将 "old_col_name" 列名修改为 "new_col_name"。注意,我们将修改后的 DataFrame 再次赋值给 `df`,这是因为 `rename()` 方法返回一个新的 DataFrame,而不是直接修改原始的 DataFrame。
阅读全文