[英]Reading Nested JSON into Pandas DataFrame
如何將嵌套的JSON文件讀入Pandas DataFrame? 例如,考慮以下文件:
{
"quiz": {
"sport": {
"q1": {
"question": "Which one is correct team name in NBA?",
"options": [
"New York Bulls",
"Los Angeles Kings",
"Golden State Warriros",
"Huston Rocket"
],
"answer": "Huston Rocket"
}
},
"maths": {
"q1": {
"question": "5 + 7 = ?",
"options": [
"10",
"11",
"12",
"13"
],
"answer": "12"
},
"q2": {
"question": "12 - 8 = ?",
"options": [
"1",
"2",
"3",
"4"
],
"answer": "4"
}
}
}
}
我嘗試過例如:
data = json.load(open(json_file))
df = json_normalize(data['quiz'], 'sport', 'maths')
但是,返回:
有沒有更優雅的解決方案?
簽出此線程(可接受的答案)。
使用Pandas讀取JSON時出現“預期的字符串或Unicode”
我認為他們的代碼很干凈。
每個元組中的U
表示您具有Unicode。 通常,str是字節形式的文本表示形式,而unicode是字符形式的文本表示形式。
接受的答案會將所有數據映射到其真實類型,而不是其unicode。
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.