記一次pandas對輸出列的順序重排

原本的想法是,讀的時候,按照指定的順序讀,而後再寫入spa

columns = ['cmt','class_label','test_label','predict_label']排序

df=pandas.read_csv("read.csv",encoding="utf_8_sig",index=False,usecls=columns)pandas

print(df.head(10))class

結果輸出的列的順序並無變test

實際應該是在輸出時指定列的順序,coding

pandas DataFram 如何制定列的順序(默認列名字典順序)csv

問題:默認的是按照列名的字典順序排序的,要固定順序,按照本身想要的順序。dict

解決方案:di

加columns字段便可encoding

例子:

columns = ['cmt','class_label','test_label','predict_label']

df.to_csv("cnn_predict_result.csv",encoding="utf_8_sig",index=False,columns=columns)

相關文章
相關標籤/搜索