【发布时间】:2018-11-20 00:39:24
【问题描述】:
我有一本字典,对于字典中的每个键,我都有一个 pandas 数据框。 key 到 key 的数据帧长度不等。
获取连接到每个键的数据帧需要一些时间,因此我希望将我的数据帧字典保存到一个文件中,这样我就可以将文件读入 Python 而不是每次我都运行我的脚本打开 Python。
我的问题是:您如何建议将带有数据框的字典写入文件 - 并再次读取它?我尝试了以下方法,其中 dictex 是字典:
w = csv.writer(open("output.csv", "w"))
for key, val in dictex.items():
w.writerow([key, val])
但我不确定我是否得到了我想要的,因为我很难再次将文件读入 Python。
感谢您的宝贵时间。
【问题讨论】:
-
这些数据框是否具有相同的列集?如果是这样,您可以为每个数据框添加一个额外的列并在其中存储一个键,然后合并所有数据框并将结果保存到一个文件中。
-
但是如果你在这里添加一个最小的工作示例就可以了。
-
不,数据框的尺寸不相等(不相等的行和/或不相等的列)
标签: python pandas dictionary dataframe writetofile