【发布时间】:2013-11-07 09:57:59
【问题描述】:
我正在尝试将数据从 Pandas Dataframe 转储到 JSON 文件中以导入 MongoDB。我在文件中需要的格式在表格的每一行都有 JSON 记录:
{<column 1>:<value>,<column 2>:<value>,...,<column N>:<value>}
df.to_json(,orient='records') 接近结果,但所有记录都转储在单个 JSON 数组中。
对于从数据框中获取此结果的有效方法有什么想法吗?
更新:我想出的最佳解决方案如下:
dlist = df.to_dict('records')
dlist = [json.dumps(record)+"\n" for record in dlist]
open('data.json','w').writelines(dlist)
【问题讨论】: