我很新到Python(來自R對剛剛遷移),並想列表轉換爲大熊貓數據幀。在研究了這個話題之後,我發現了很多答案,但沒有一個能夠達到預期的結果。從API轉換JSON(包括對象的數組),以大熊貓數據幀
的數據來源於和具有以下結構:
[
{
"id": "ID_ONE",
"name": "NAME_ONE",
"source": {
"id": "AB",
"value": "source AB"
},
"topics": [
{
"id": "11",
"value": "topic 11 "
},
{
"id": "12",
"value": "topic 12 "
}
]
},
{
"id": "ID_TWO",
"name": "NAME_TWO",
"source": {
"id": "BC",
"value": "source BC"
},
"topics": [
{
"id": "12",
"value": "topic 12 "
}
]
}
]
使用requests
和json_normalize
後,我結束了一個漂亮的數據幀,但「主題」(即字典列表)保持一列表系列。
你有什麼建議如何處理這個名單?
我也不管你認爲其他數據結構來處理Python這樣的輸出(來自R對未來,我只是覺得用DataFrames和列表舒適)更有益欣賞任何意見或建議。
這可能幫助https://medium.com/@amirziai/flattening-json-objects-in-python-f5343c794b10 –
@EzerK,完美,謝謝!這正是我期待的! – georg23