我一直在浏览文档并尝试不同的方法,但似乎无法为此找到解决方案。

我有一个包含多个时间序列的df。每个时间序列对象都包含一个时间,价格,ec2机器的类型和位置。我的目标是能够比较不同位置的相同机器类型和同一位置的所有机器类型。

python - 在列等于值的情况下重新采样数据帧时间序列-LMLPHP

我需要对这些时间序列进行重新采样,因为仅在价格变化时才收集数据,因此,为了对它们进行所需的分析,我需要重新采样以按小时排列时间。我有以下这段代码,例如,将对一个对象重新采样,这是特定区域内的特定计算机类型。但是如何重新采样,以便它分别对特定区域中的每个实例重新采样?

df.resample('H')
df.fillna("ffill")
df.head(10)

最佳答案

我认为您可以使用:

df.groupby(['AvailabilityZone', 'InstanceType']).resample('H').fillna("ffill")

关于python - 在列等于值的情况下重新采样数据帧时间序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40735751/

10-12 16:06