Как написать файл Excel, который имеет словарные ключи в качестве имени столбца и словарные значения в качестве значений столбца? - PullRequest
1 голос
/ 23 января 2020

У меня есть следующий словарь:

[{'tarih': '01.02.2019', '4980': 1.1517482514, '2738': 0.9999999999999999, '0208': 1.0102518747365854},{'tarih': '02.02.2019', '4980': 1.1517486767, '2738': 0.9999999999999999, '0208': 1.0102518747368554}]

Я не хочу писать файл Excel, например:

tarih          4980           2738                   0208               // dictionary keys as column name
01.02.2019     1.1517482514   0.9999999999999999     1.0102518747365854 // dict values as value
02.02.2019     1.1517486767   0.9999999999999999     1.0102518747368554 // dict values as value

Ответы [ 2 ]

1 голос
/ 23 января 2020

Вы можете сделать это, используя pandas модуль

import pandas as pd

x = [{'tarih': '01.02.2019', '4980': 1.1517482514, '2738': 0.9999999999999999, '0208': 1.0102518747365854},{'tarih': '02.02.2019', '4980': 1.1517486767, '2738': 0.9999999999999999, '0208': 1.0102518747368554}]

df = pd.DataFrame(x)

df.to_excel ('test.xlsx', sheet_name = 'sheet1', index = False)

вывод:

     tarih      4980        2738    0208
0   01.02.2019  1.151748    1.0    1.010252
1   02.02.2019  1.151749    1.0    1.010252
0 голосов
/ 23 января 2020
import csv
with open('dict.csv', 'w', newline="") as csv_file:  
    writer = csv.writer(csv_file)
    for key, value in mydict.items():
       writer.writerow([key, value])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...