我有一个具有格式的 python 字典
dict = {
D:""
B:""
A:""
C:""
}
但是,当我将此字典写入 excel 中的 csv 文件时,列会重新排列为
A B C D
当我写入 excel 时,如何在 python 中保持字典的顺序?
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的代码。
请您参考如下方法:
与上面提到的相反,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
