【发布时间】:2016-04-17 20:11:41
【问题描述】:
我有一个具有这种结构的 pandas 数据框:
RegisteredTime Start Value
1 2016-04-17 15:30:00 2016-04-18 00:00:00 1000.00
2 2016-04-17 15:30:00 2016-04-18 01:00:00 2000.00
3 2016-04-17 15:30:00 2016-04-18 02:00:00 3000.00
4 2016-04-17 15:30:00 2016-04-18 03:00:00 4000.00
5 2016-04-17 15:30:00 2016-04-18 04:00:00 5000.00
它按RegistredTime 排序,每个RegisteredTime 正好有24 个条目。
我可以使用 df.to_json(orient='record') 转换为 json,这给了我类似的东西:
[
{
"RegisteredTime": "2016-04-17 15:30:00",
"Start": "2016-04-18T00:00:00",
"Value": 1000.00,
},
{
"RegisteredTime": "2016-04-17 15:30:00",
"Start": "2016-04-18T0:00:00",
"Value": 2000.00,
},
...
]
我对 pandas 的经验很少,我真正想要的结构是这样的:
[
{
"SamplingTime": "2016-04-17 15:30:00",
"Values": [
{
"Start": "2016-04-18T00:00:00",
"Value": 1000.00
},
{
"Start": "2016-04-18T01:00:00",
"Value": 2000.00
},
...
]
},
...
]
有人可以帮我实现这个吗?
提前致谢。
【问题讨论】:
标签: python json pandas dataframe