如何指定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