我试图从一个熊猫数据框转储数据到一个JSON文件导入到MongoDB中。我需要在文件的格式,对表格的每一行JSON记录:熊猫数据框到具有单独记录的JSON文件
{<column 1>:<value>,<column 2>:<value>,...,<column N>:<value>}
df.to_json(东方=“记录”)得到接近的结果,但所有的记录都在一个JSON内倾倒阵列。
有关从数据框中获取此结果的有效方法的任何想法?
更新:我已经想出了最好的解决方案是:
dlist = df.to_dict('records')
dlist = [json.dumps(record)+"\n" for record in dlist]
open('data.json','w').writelines(dlist)
我不认为这将工作,因为我想为每一行单独的JSON记录。记录不应该在结果文件的列表或字典中绑定在一起。 – Chris
我想你的结果是一个python的记录列表? – mrlouhibi
文件中的每一行都应该是代表一个特定记录的字典。这些字典不应该绑定在文件列表中。我在列表中为 – Chris