我很好奇,怎麼用熊貓閱讀以下結構的嵌套JSON:熊貓閱讀嵌套JSON
{
"number": "",
"date": "01.10.2016",
"name": "R 3932",
"locations": [
{
"depTimeDiffMin": "0",
"name": "Spital am Pyhrn Bahnhof",
"arrTime": "",
"depTime": "06:32",
"platform": "2",
"stationIdx": "0",
"arrTimeDiffMin": "",
"track": "R 3932"
},
{
"depTimeDiffMin": "0",
"name": "Windischgarsten Bahnhof",
"arrTime": "06:37",
"depTime": "06:40",
"platform": "2",
"stationIdx": "1",
"arrTimeDiffMin": "1",
"track": ""
},
{
"depTimeDiffMin": "",
"name": "Linz/Donau Hbf",
"arrTime": "08:24",
"depTime": "",
"platform": "1A-B",
"stationIdx": "22",
"arrTimeDiffMin": "1",
"track": ""
}
]
}
在這裏,這保持了數組作爲JSON。我寧願將它擴展到列。
pd.read_json("/myJson.json", orient='records')
編輯
感謝您的第一個答案。 我應該優化我的問題: 在數組中嵌套屬性的展平不是必需的。 只需將[A,B,C]連接df.locations ['name']即可。
我的文件包含多個JSON對象(每行1個)我想保留數字,日期,名稱和位置列。不過,我需要加入這些地點。
allLocations = ""
isFirst = True
for location in result.locations:
if isFirst:
isFirst = False
allLocations = location['name']
else:
allLocations += "; " + location['name']
allLocations
我在這裏的做法似乎不是有效/熊貓風格。
給予好評的ÖBB –