合并同结构JSON文件并生成连续新索引的方法求助
合并多个同结构JSON文件并重建连续索引
我有多个结构完全相同的JSON文件,每个文件内部的索引范围为0到x(例如0到54、0到60)。希望将它们合并为一个最终JSON文件,其中的索引从0开始连续递增。
JSON文件结构概述
0: Title: Location: Price: Caracs: Terrace: AC: Lift: 1: ...
我尝试使用pandas的concat方法,但无法正确重组数据,查阅多平台文档也未能解决问题。
完整代码
import json import pandas as pd with open('Belem_data_p1.json') as f1: data1=json.load(f1) with open('Belem_data_p2.json') as f2: data2=json.load(f2) df1=pd.DataFrame([data1]) df2=pd.DataFrame([data2]) MergeJson=pd.concat([df1,df2],ignore_index=True) MergeJson.to_json('MergingMergersTrial.json') print (MergeJson)
当前错误输出结构
0: 0: Title: Location: ... 1: Title: Location: ... 1: 0: Title: Location: ... 1: Title: Location: ...
每个文件的索引仅被部分忽略,数据仍按原文件分组嵌套在新索引下。
期望的结果结构
0: Title: ... 1: Title: ... 2: Title: ... 3: Title:
内容的提问来源于stack exchange,提问作者Dan_San
相关产品推荐
相关产品推荐

