平常在處理數據的時候,常常須要對dataframe進行重排,只取其中幾列或者更改列名等操做;spa
有兩個類似的方法reindex和rename,與此記錄一下常見的用法,並標註一下區別:索引
rename:重命名,就是對col列進行命名的修改,他只改變col的名字,至關於起了個別名,原來叫col1,之後叫col2,inplace=True,用來保存更改,即更改了原表格內容;three
reindex:從新索引,他能夠修改行和列的索引關係,從而達到修改的目的string
代碼:class
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;