日常在處理數據的時候,經常需要對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;