我的数据框架如下所示:
df.head(2)
Ord MOT MVT CUST CreationSla CreationPlanned CreationProposed PickupSla PickupPlanned PickupProposed
12 TR TT DEA 12-3-2020 12-3-2020 12-3-2020 14-3-2020 14-3-2020 14-3-2020
15 ZR TD DET 15-3-2020 15-3-2020 15-3-2020 16-3-2020 16-3-2020 16-3-2020
我想创建以下格式的嵌套JSON文件:
{
"Ord" : "12",
"MOT" : "TR",
"MVT" : "TT",
"CUST" : "DEA",
"milestone" : {
"creation" : {
"sla" : "12-3-2020",
"plan" : "12-3-2020",
"proposed" : "12-3-2020"
},
"Pickup" : {
"sla" : "14-3-2020",
"plan" : "14-3-2020",
"proposed" : "14-3-2020"
}
}
}
如何在Python中实现这一点
首先,您需要在数据帧的行上循环
然后对每一行创建一个字典。整个想法是这样的:
现在
result
是您想要的dict
列表:您可以创建JSON模板并向其发送数据:
输出:
因为您提到了熊猫,所以我使用
wide_to_long
,然后使用groupby
来创建您的格式。请注意,这要求您在数据格式更改时更改level
相关问题 更多 >
编程相关推荐