dataframe 修改列名

1,利用columns=[]全部重命名,新列名与旧列名长度需一致

col=['new1','new2',....'newn']
df.columns=col

2,利用columns={}对部分列名进行重命名

df.rename(columns={'oldname1':'newname1','oldname2':'newname2'},inplace=True)

3,利用str.replace重命名部分列名

df.columns=df.columns.str.replace('oldname':'newname')

4,读取文件时利用newcol=[]给出新列名

newcol=['new1','new2'...'newn']
df=pd.read_excel('data',names=newcol,header=0)


df[[‘col1’,‘col2’…‘coln’]]可以筛选df中想要的列,也可以通过这种方式调整列的位置

你可能感兴趣的:(笔记)