我正在尝试将 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)