Как я могу создать CSV из словаря - PullRequest
0 голосов
/ 05 ноября 2018

У меня здесь очень уникальная ситуация. В моем словаре есть строковые ключи и pandas.DataFrame значения:

d = {'0':df1,'1':df2,'2':df3,...,'1000':df1001}

Я хочу создать отдельный CSV-файл для df1, df2, df3 и т. Д. Вплоть до df1001 с именами файлов: «0» .csv, «1» .csv, «2» .csv и т. Д. До » 1000'.csv соответственно.

Я пытался использовать панд to_csv, но это не помогло. Может кто-нибудь, пожалуйста, помогите мне здесь.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Я бы рекомендовал использовать библиотеку панд. Библиотека Pandas может легко создать фрейм данных из dict. Этот кадр данных может быть сохранен как файл CSV.

import pandas as pd
df = pd.DataFrame.from_dict(dict)

Теперь вы можете сохранить файл данных pandas в виде файла CSV:

df.to_csv('results.csv', index=False, header=False)
0 голосов
/ 05 ноября 2018

Звонок to_csv обязательно должен работать.

for k, v in d.items():
    v.to_csv("{0}.csv".format(k))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...