将Pandas数据框转储为多个JSON文件

3

我有一个从CSV文件加载的数据框

df = pd.read_csv(input_file, header=0)

我希望将其处理并最终保存为多个JSON文件(例如每X行一个新文件)。

您有什么建议可以实现这个目标吗?

1个回答

3

这应该可以工作:

for idx, group in df.groupby(np.arange(len(df))//10): 
    group.to_json(f'{idx}_name.json', orient='index') # orient: split, records, index, values, table, columns

10更改为您希望每次迭代写出的行数。


1
还有,import numpy as np :) - Ian
谢谢您的帮助,这种方法很有道理,但是我遇到了一个错误:'dict' object has no attribute 'to_json' - Beppe C
不好意思 - 已修复 - Ian
使用 orient 参数使代码更简洁。 - Ian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接