【发布时间】:2022-10-24 17:41:11
【问题描述】:
我的起始数据框如下所示:
my_list = [
['Japan', 'Flowers'],
['United States', 'Guns', 'yes'],
['Japan', 'Sushi'],
['South Korea', 'Sunscreen']
]
df = pd.DataFrame(my_list, columns=["country", "sector", "flag"])
对于 API 请求,我需要输出采用这种精确的字典格式,但我不能完全按照它需要使用 to_dict() 方法来格式化它。 “id”是数据所在数据框中的行数。
{"groups":
[
{
"name": "Japan",
"groups":
[
{"name": "Flowers", "ids": [0]}
],
"groups":
[
{"name": "Sushi", "ids": [2]}
]
},
{
"name": "United States",
"groups":
[
{
"name": "Guns",
"groups":
[
{"name": "yes", "ids": [1]}
]
}
]
},
{
"name": "South Korea",
"groups":
[
{"name": "Sunscreen",
"ids": [3]}
]
}
]
}
【问题讨论】: