如何在熊猫中按小时,每周和每月汇总数据

时间:2018-04-24 10:36:51

标签: python pandas

我有一个名为'Red'的python pandas数据框,其中有两列TimeStamp和Red。索引已设置为TimeStamp。 Sum()已应用,但它在第二个基础上聚合。我需要按小时,每周和每月汇总。 Plz指南,谢谢

In [56]: Red.columns 
Out[56]: Index(['TimeStamp', 'Red'], dtype='object') 
In [64]: Red.shape , type(Red) 
Out[64]: ((1381701, 2), pandas.core.frame.DataFrame) 
In [69]: Red.head(5) 
Out[69]: 
       TimeStamp      Red 
0 2017-05-01 00:00:01  1  
1 2017-05-01 00:00:01  1 
2 2017-05-01 00:00:01  1 
3 2017-05-01 00:00:01  1 
4 2017-05-01 00:00:01  1 
In [70]: Red.groupby('TimeStamp').sumfthead(3)
Out[70]:  
      TimeStamp      Red
2017-05-01 00:00:01  16 
2017-05-01 00:00:02  16 
2017-05-01 00:00:03  16  

1 个答案:

答案 0 :(得分:0)

一旦将TimeSeriesStamp作为索引,看起来应该使用Series方法.resample()

查看文档以获取更多详细信息。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.resample.html