Если у вас установлен openpyxl (может быть установлен с pip install openpyxl
), должно работать следующее:
mylist = {
"file1": {"N": "96", "P": "70", "E": "109", "T": "10"},
"file2": {"N": "6", "P": "90", "E": "1309", "T": "100"},
"file3": {"N": "966", "P": "370", "E": "1409", "T": "50"},
}
df = pd.DataFrame.from_dict(mylist, orient="index")
output = "OUTPUT.xlsx"
sheet_name = "MY"
df.to_excel(output, sheet_name, index=True)
Полученный файл Excel не имеет заголовка для столбца «file». Если вы хотите добавить один, вы можете вместо этого сделать
df.to_excel(output, sheet_name, index=True, index_label="file") # Replace "file" with whatever header you prefer)
В качестве альтернативы, поскольку результирующий файл довольно прост, вы можете просто использовать df.to_csv
вместо
df.to_csv(output)