重新采样数据帧时间系列,其中列等于值

时间:2016-11-22 07:10:07

标签: python pandas dataframe

我一直在阅读文档并尝试不同的东西,但似乎无法找到解决方案。

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

我认为你可以使用:

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