原本的想法是,讀的時候,按照指定的順序讀,而後再寫入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)