首页 > 解决方案 > 基于另一个变量重新采样数据以匹配时间戳

问题描述

我有以下形式的数据:

Name   Value  Timetag                 
a      1    2020-07-31 00:22:00.000
a      2    2020-07-31 00:24:00.000 
b      1      2020-07-31 00:22:00.000
b      8      2020-07-31 00:23:00.000 
total  20     2020-07-31 00:20:00.000 
total  25     2020-07-31 00:30:00.000

我需要的是使所有值具有相同的分辨率。因此,为此我需要对Timetag列 when Nameis not重新采样,total以便它与 when it is 匹配total。接下来我想要实现的是旋转表并且没有缺失值,并且还减少了我的数据帧上的行数。因此,结果将如下所示:

 Name   Value  Timetag                 
 a      1.3    2020-07-31 00:20:00.000 
 a      2.5    2020-07-31 00:30:00.000 
 b      2      2020-07-31 00:20:00.000 
 b      6      2020-07-31 00:30:00.000 
 total  20     2020-07-31 00:20:00.000 
 total  25     2020-07-31 00:30:00.000 

如果您按日期订购 fx 范围内的值,则将通过其值在一个值和下一个值之间的时间间隔的平均值来获得:[2020-07-31 00: Value20 a: b00.000,2020 total-07-31 00:30:00.000)

谢谢!

标签: pythonpandas

解决方案


推荐阅读