【发布时间】:2014-04-28 02:48:17
【问题描述】:
我有一个通用的 pandas TimeSeries,我想将它存储在 MongoDB 中。对象 ts 如下所示:
>ts
2013-01-01 00:00:00 456.852985
2013-01-01 01:00:00 656.015532
2013-01-01 02:00:00 893.159043
...
2013-12-31 21:00:00 1116.526471
2013-12-31 22:00:00 1124.903600
2013-12-31 23:00:00 1065.315890
Freq: H, Length: 8760, dtype: float64
我想将其转换为 JSON 文档数组,其中一个文档是一行,以将其存储在 MongoDB 中。像这样的:
[{"index": 2013-01-01 00:00:00, "col1": 456.852985},
{"index": 2013-01-01 01:00:00, "col1": 656.015532},
{"index": 2013-01-01 02:00:00, "col1": 893.159043},
...
]
我一直在研究 TimeSeries.to_json() 'orient' 选项,但我看不到他们获得这种格式的方式。是否有一种简单的方法可以在 pandas 中执行此操作,或者我应该寻找一种使用外部 JSON 库创建此结构的方法?
【问题讨论】:
标签: python json mongodb pandas time-series