我有一个格式为
的python dictdict = {
D:""
B:""
A:""
C:""
}
但是,当我将此dict写入excel中的csv文件时,列重新排列为
A B C D
当我写excel时,如何在python中保持我的dict顺序?
writer = pd.ExcelWriter('list_of_detected_words.xlsx', engine='xlsxwriter')
list_of_detected_words = pd.DataFrame.from_records(form_info)
list_of_detected_words.to_excel(writer, "Sheet1",startrow=1)
以上是写入excel的代码。
答案 0 :(得分:3)
与上面提到的相反,pandas.DataFrame.to_excel()函数有一个参数,可以让您设置将哪些订单列写入Excel工作表。 参数是
columns=[listOfColumns]
对于我上面的例子,我会做
list_of_detected_words.to_excel(writer, "Sheet1", startrow=1, columns=[D,B,A,C] )
可以在以下链接中找到文档。
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html