我有一個已經展平的類別串列,但不確定如何將其轉換為如下例所示的表格。所以如果 has children 等于 false 那么這將是我的 id,然后如果 has children 是 true 我會得到名字等等。我認為可以通過回圈類別串列來完成
"response": {
"category_list": [
{
"category_id": 100017,
"parent_category_id": 0,
"name": "Women Clothes",
"has_children": true
},
{
"category_id": 100118,
"parent_category_id": 100017,
"name": "Socks & Stockings",
"has_children": true
},
{
"category_id": 100419,
"parent_category_id": 100118,
"name": "Others",
"has_children": false
},
{
"category_id": 100418,
"parent_category_id": 100118,
"name": "Pantyhose",
"has_children": false
},
{
"category_id": 100417,
"parent_category_id": 100118,
"name": "Socks",
"has_children": false
}
]
}
所以結果應該是這樣的:
| ID | 類別 1 | 類別 2 | 類別 3 | 類別 4 |
|---|---|---|---|---|
| 100419 | 女裝 | 襪子和絲襪 | 其他 | |
| 100417 | 女裝 | 襪子和絲襪 | 連褲襪 | |
| 100418 | 女裝 | 襪子和絲襪 | 襪子 |
uj5u.com熱心網友回復:
你在找——
import pandas as pd
pd.DataFrame.from_records(d['category_list'])
假設 d 是一個字典,而 d['category_list'] 是一個串列
uj5u.com熱心網友回復:
最簡單的方法是使用 python pandas 從 JSON 創建資料框
import pandas as pd
df = pd.read_json('data.json')
print(df.to_string())
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/402984.html
標籤:
下一篇:加入pysprak資料以期望輸出
