Json文件示例:LINK
我有大量的Json文件,它们具有相同的结构:
0:
Title
Location
Price
Net area
Gross area
...
1:
Title
Location
...
2:
...
可以从索引0运行一个Json文件:到56:,而另一个可以从0:to 60:。我无休止地试图将它们与.concat、.join和.merge组合在一起,但最终的Json文件从来都不是我所期望的。to 56:与0:to 60一起应该给予一个从0:到118(索引)。但我最多得到以下结构:
0:
0:
Title
...
1:
Title
...
1:
0:
Title
...
1:
Title
...
2:
0:
Title
...
1:
Title
...
SCREENSHOT
下面是我使用的代码:
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]).reset_index()
MergeJson.to_json('NewFileName.json')
print (MergeJson)
我需要DataFrame的组合来更新索引,这样我的数据就显示为:
0:
Title
Location
...
[...]
118:
Title
Location
...
SCREENSHOT我非常感谢修复程序,因为我一直在无休止地搜索,但无法找到解决方案!
2条答案
按热度按时间mzaanser1#
试试这个:
但是,如果您的文件是
dict
;你应该把它们转换成一个list
,然后把它们组合起来,否则在dict
中类似的键会互相覆盖。6kkfgxo02#
尝试不要为每个JSON文件创建新的DataFrame,而是直接连接数据: