熊猫多指标时间维度差异

时间:2019-11-22 22:54:08

标签: python pandas

在dataframe上应用reset_index()时,我遇到了巨大的性能问题。 我正在应用重置索引,因为我需要从multindex中减去2个相邻时间列值。

使用(df['time']-df['time'].shift()).fillna(pd.Timedelta('0')重置索引后,我得到了所需的差额,但是如果没有reset_index(),有什么办法可以直接从索引中获得差额?

以下是数据框:

                                  time       t2m  ...        av      kont
latitude longitude                                ...                    
46.5     18.0      1998-01-12 07:00:00  0.284698  ...  0.001613          
         18.0      1998-01-24 08:00:00 -1.304504  ...  0.001418  FROMHERE
         18.0      1998-01-24 09:00:00 -1.113770  ...  0.002679          
         18.0      1998-01-24 17:00:00  0.345001  ...  0.004633  FROMHERE
         18.0      1998-01-24 18:00:00 -0.122498  ...  0.004400          
         18.0      1998-01-24 19:00:00  0.041565  ...  0.002184          
         18.0      1998-01-24 20:00:00  0.100861  ...  0.002220          
         18.0      1998-01-24 21:00:00  0.120636  ...  0.003083          
         18.0      1998-01-24 22:00:00 -0.615662  ...  0.004330          
         18.0      1998-01-24 23:00:00 -0.686798  ...  0.002404          
         18.0      1998-01-25 00:00:00 -0.743134  ...  0.000953          
         18.0      1998-01-29 02:00:00 -4.786346  ...  0.002984  FROMHERE

0 个答案:

没有答案
相关问题