我有一个包含Windows10日志的数据框。我想把这个转换成JSON。什么是有效的方法?你知道吗
我已经生成了一个默认的df,但是这不是嵌套的。我多么想要它
{
"0": {
"ProcessName": "Firefox",
"time": "2019-07-12T00:00:00",
"timeFloat": 1562882400.0,
"internal_time": 0.0,
"counter": 0
},
"1": {
"ProcessName": "Excel",
"time": "2019-07-12T00:00:00",
"timeFloat": 1562882400.0,
"internal_time": 0.0,
"counter": 0
},
"2": {
"ProcessName": "Word",
"time": "2019-07-12T01:30:00",
"timeFloat": 1562888000.0,
"internal_time": 1.5533333333,
"counter": 0
}
我希望它看起来像这样
{
"0": {
"time": "2019-07-12T00:00:00",
"timeFloat": 1562882400.0,
"internal_time": 0.0,
"Processes" : {
"Firefox" : 0 # ("counter" value),
"Excel" : 0
},
"1": ...
}
据我所知,您需要按“时间”对对象进行分组,并合并来自不同进程的计数器。如果是-以下是实施示例:
结果是:
在我看来,您似乎想要从基于
['time', 'timeFloat', 'internal_time']
的聚合数据创建JSON,您可以这样做:但是,您的示例建议您要维护索引键(
"0", "1"
,等等),这与前面所述的意图相反。你知道吗一个时间点的聚合值:
似乎与这些索引键相对应,在进行聚合时这些索引键将丢失。你知道吗
但是,如果您决定使用聚合,代码将如下所示:
结果:
相关问题 更多 >
编程相关推荐