我有一個 JSON,我正在努力將其轉換為 Python DataFrame。JSON 采用以下形式:
{
"chart_data": [
{
"date": 1639872000,
"arrivals": 80,
"departures": 79
},
{
"date": 1639785600,
"arrivals": 80,
"departures": 78
},
{
"date": 1639699200,
"arrivals": 78,
"departures": 77
},
{
"date": 1639612800,
"arrivals": 78,
"departures": 77
},
最終,我想實作下表:
| 日期 | 到達 | 出港 |
|---|---|---|
| 1639872000 | 80 | 79 |
| 1639785600 | 80 | 78 |
我試過 pd.read_json() 但我總是收到一個錯誤“將 dicts 與非系列混合可能會導致排序不明確。”
uj5u.com熱心網友回復:
您可以通過這種方式為您的用例實作一個資料框:
pd.DataFrame(x["chart_data"])
由于最初的“chart_data”物件包含您希望 DataFrame 存盤的所有資料。
uj5u.com熱心網友回復:
嘗試探索 pd.DataFrame.from_records(...)
例如:
pd.DataFrame.from_records(data['chart_data'], columns=['date', 'arrivals', 'departures'])
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.from_records.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/387454.html
