zl程序教程

您现在的位置是:首页 >  Javascript

当前栏目

pandas dataframe只重命名某列

2023-04-18 14:22:48 时间

如何指定dataframe的某列改变列名?

先建立测试用dataframe

#建立数据框
import pandas as pd

dic = {"a":[11,22], "b":[33,44]}
df = pd.DataFrame(dic)

在这里插入图片描述

1.改变所有列名法

直接指定所有列名,保持其他列名不变,只改变目标列的名字。
需要注意的是 这里改变了columns的名字之后,原本的df就被改变了,相当于给dataframe的对象的属性进行重新赋值。
在这里插入图片描述

2.rename可以指定改一列

使用rename方法,对指定名字的列改名。
这里注意到 使用方法后会返回一个改名后的dataframe但是不会改变原本的dataframe。因此想要在原本的数据框上进行修改的话,就需要对原本dataframe的值进行重新赋值,old_df = df.rename
在这里插入图片描述