pandas 更改行列标签set_index/rename

将某一列的值设为行标签

设置

 df.set_index('email')  #将email列设为行标签

[重要事项]:这样做不会更改原始的数据,只是给我们查看,df出的仍然是原数据的形式。若要更改原数据,设置参数df.set_index('email',inplace=Ture)

[TIPS] :在读入表格时便进行上述设置 df=pd.read_csv('filepath',index_col='col_lable')

复原数据

df.reset_index(inplace=true)  #复原使用原始的数字行标签

改变列标签名

更改部分列标签名

df.rename(colums={'from':'to','from1':'to1'},inplace=True) #将from标签变为to标签

[TIPS] : 使用df.columns可以查看列标签的名称

一次性改变所有列标签名

daily.columns = lst  #lst 为与列标签数相同长度的列表
上一篇:pwsh:Rename-Item: Cannot rename the specified target, because it represents a path or device name.


下一篇:2021-09-27