簡體   English   中英

將熊貓數據框轉換為所需的選擇字典

[英]Converting pandas dataframe to desired dictionary of choice

我是將熊貓數據幀轉換為 json 對象的新手。 我有一個數據框:

描述

轉換后的預期 json 輸出是這樣的。

{
  "Name": {
    "id": "Max",
  },
  "Favorites" : [
        {
            "id":"Apple",
            "priority":"High",
            "Count":"4"
        },
        {
            "id":"Oranges",
            "priority":"Medium",
            "Count":"2"
        },
        {
            "id":"Banana",
            "priority":"Low",
            "Count":"1"
        }
    ]
}

這是一個免費贈品。 希望它可以幫助您學習如何在將來自己編寫它:)

output = []


for index, row in df.iterrows():
    entry = {
        "Name": {
            "id": row['Names']
        },
        "Favorites": [
            {
                "id": row['High_Priority_Goods_Name'],
                "priority": "High",
                "count": row['High_Priority_Goods_Count']
            },
            {
                "id": row['Medium_Priority_Goods_Name'],
                "priority": "Medium",
                "count": row['Medium_Priority_Goods_Count']
            },
            {
                "id": row['Low_Priority_Goods_Name'],
                "priority": "Low",
                "count": row['Low_Priority_Goods_Count']
            }
        ]
    }
    output.append(entry)

print(output)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM