多個時間單元I具有由具有15秒間隔的時間序列數據的數據幀:組通過在大熊貓數據幀
date_time value
2012-12-28 11:11:00 103.2
2012-12-28 11:11:15 103.1
2012-12-28 11:11:30 103.4
2012-12-28 11:11:45 103.5
2012-12-28 11:12:00 103.3
數據跨越許多年。我希望能夠通過一年一次的時間來分析多年來的時間效應分佈。例如,我可能想要計算每天15秒間隔的均值和標準差,並查看平均值和標準偏差如何從2010年,2011年,2012年等變化。我天真地試過data.groupby(lambda x: [x.year, x.time])
,但它沒有工作。我怎麼做這樣的分組?
dfts = df.set_index('date_time')
您可以通過間隔組使用
dfts.groupby(lambda x : x.month).mean()
看到每個平均值從那裏: