[問題] json檔append轉成dataframe
從氣象局抓到josn但是階層頗多
"records": {
"location": [
{
"stationId": "C6S94",
"time": [
{
"obsTime": "2019-11-02 12:00:00",
"weatherElement": [
{
"elementName": "陣風",
"elementValue": "125"
},
{
"elementName": "平均風",
"elementValue": "87"
},
(中略)
"obsTime": "2019-11-02 17:00:00",
"weatherElement": [
{
"elementName": "陣風",
"elementValue": "126"
},
{
"elementName": "平均風",
"elementValue": "88"
},
這個json下每個stationId,還分成不同時間、觀測值(陣風、平均風)
不知道如何轉換成下表
stationId 間時 陣風 平均風
C6S94 12:00 125 87
C6S94 17:00 126 88
新手想一天還是想不出來
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.126.75 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1572710174.A.828.html
※ 編輯: IFRS (27.242.126.75 臺灣), 11/02/2019 23:57:57
推
11/03 01:03,
5年前
, 1F
11/03 01:03, 1F
推
11/03 01:30,
5年前
, 2F
11/03 01:30, 2F
→
11/03 09:08,
5年前
, 3F
11/03 09:08, 3F
推
11/03 09:59,
5年前
, 4F
11/03 09:59, 4F
推
11/03 14:59,
5年前
, 5F
11/03 14:59, 5F
※ 編輯: IFRS (27.242.126.75 臺灣), 11/03/2019 15:05:13
推
11/03 21:17,
5年前
, 6F
11/03 21:17, 6F
→
11/03 21:22,
5年前
, 7F
11/03 21:22, 7F
因為超過二維,所以提取後.append,再使用pd.DataFrame()
※ 編輯: IFRS (27.242.126.75 臺灣), 11/03/2019 22:22:19
推
11/04 13:50,
5年前
, 8F
11/04 13:50, 8F
→
11/04 13:50,
5年前
, 9F
11/04 13:50, 9F
感謝大大願意看一下資料,確實如樓下說,原始資料就是長這樣
這也是困難之一,但我在處理這個問題前的困難是沒辦法解析這麼多層的json
推
11/04 22:20,
5年前
, 10F
11/04 22:20, 10F
蒙大大兩次推文,能否指點怎把這麼多層資料轉成兩維的DataFrame
(PS:補充資料為何有兩筆,主要是因為一個測站有兩個風速計,所以產生兩筆資料)
※ 編輯: IFRS (39.10.126.222 臺灣), 11/05/2019 13:06:38
※ 編輯: IFRS (39.10.62.60 臺灣), 11/06/2019 10:37:02
※ 編輯: IFRS (39.10.62.60 臺灣), 11/06/2019 10:37:59
推
11/06 19:25,
5年前
, 11F
11/06 19:25, 11F
→
11/06 21:11,
5年前
, 12F
11/06 21:11, 12F
→
11/06 21:11,
5年前
, 13F
11/06 21:11, 13F
Python 近期熱門文章
PTT數位生活區 即時熱門文章