记一次pandas对输出列的顺序重排
本来的想法是,读的时候,按照指定的顺序读,然后再写入
columns = ['cmt','class_label','test_label','predict_label']
df=pandas.read_csv("read.csv",encoding="utf_8_sig",index=False,usecls=columns)
print(df.head(10))
结果输出的列的顺序并没有变
实际应该是在输出时指定列的顺序,
pandas DataFram 如何制定列的顺序(默认列名字典顺序)
问题:默认的是按照列名的字典顺序排序的,要固定顺序,按照自己想要的顺序。
解决方案:
加columns字段即可
例子:
columns = ['cmt','class_label','test_label','predict_label']
df.to_csv("cnn_predict_result.csv",encoding="utf_8_sig",index=False,columns=columns)
我站在远处,就这样看着,一句话也不说。
posted on 2019-09-03 15:27 jack_6511 阅读(2033) 评论(1) 编辑 收藏 举报