【发布时间】:2019-08-12 11:51:55
【问题描述】:
我正在尝试将数据框转换为嵌套字典,但到目前为止没有成功。 我的数据框如下所示:
_id date predicted_date code type predicted_value
5d223332216e3b4d587204db 2010-12-31 2011-12-31 70 delta 140
5d223332216e3b4d587204db 2016-12-31 2017-12-31 70 delta 360
5d223506216e3b4d587204dc 2008-12-31 2009-12-31 70 delta 40
5d223506216e3b4d587204dc 2009-12-31 2010-12-31 70 delta 55
5d223506216e3b4d587204dc 2010-12-31 2011-12-31 70 delta 70
我想要一本这样的字典:
{
"_id":"5d223332216e3b4d587204db",
"delta":[
{
"date":2010-12-31,
"data":{
"70":140
}
},
{
"date":2016-12-31,
"data":{
"70":360
}
}
]
},
{
"_id":"5d223506216e3b4d587204dc",
"delta":[
{
"date":2008-12-31,
"data":{
"70":40
}
},
{
"date":2009-12-31,
"data":{
"70":55
}
},
{
"date":2010-12-31,
"data":{
"70":70
}
}
]
}
我尝试使用 groupby()、apply()、lambda 函数、to_dict()...我没有得到预期的结果。
有什么帮助吗?
非常感谢,
西蒙
【问题讨论】:
标签: python pandas dataframe dictionary