Python之DataFrame更改列名及重排列順序


日常在處理數據的時候,經常需要對dataframe進行重排,只取其中幾列或者更改列名等操作;

有兩個相似的方法reindex和rename,與此記錄一下常見的用法,並標注一下區別:

rename:重命名,就是對col列進行命名的修改,他只改變col的名字,相當於起了個別名,原來叫col1,以后叫col2,inplace=True,用來保存更改,即更改了原表格內容;

reindex:重新索引,他可以修改行和列的索引關系,從而達到修改的目的


代碼:

df.rename(index=str, columns={"A": "a", "B": "c"},inplace=True)
將表格內的A、B兩列的列名分別改為了a、c;

df1.reindex(index=['a','b','c','d'],columns=['one','two','three','four'])
將表格的列名由abcd改為one。two,three,four;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM