Tengo un dict de python que tiene el formato
dict = { D:"" B:"" A:"" C:"" }Sin embargo, cuando escribo este dictado en un archivo csv en Excel, las columnas se reorganizan para
ABCD¿Cómo mantengo el orden de mi dict en python cuando escribo en excel?
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)Arriba está el código que escribe para sobresalir.
Al contrario de lo que se mencionó anteriormente, la función pandas.DataFrame.to_excel() tiene un parámetro que le permite establecer qué columnas de orden se escriben en su hoja de Excel. el parámetro es
columns=[listOfColumns]Para mi ejemplo anterior, haría
list_of_detected_words.to_excel(writer, "Sheet1", startrow=1, columns=[D,B,A,C] )La documentación se encuentra en el siguiente enlace.
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html