记一次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)

相关文章
相关标签/搜索