我正在处理以下数据帧:
df
Out[1]:
temp_C
date
2013-01-01 12
2013-01-02 11
2013-01-03 10
2013-01-04 9
2013-01-05 10
2013-01-06 10
2013-01-07 11
2013-01-08 12
2013-01-09 14
2013-01-10 14
2013-01-11 12
2013-01-12 12
2013-01-13 11
2013-01-14 10
2013-01-15 10
2013-01-16 12
2013-01-17 13
...
2017-01-02 8
2017-01-03 8
2017-01-04 8
2017-01-05 9
2017-01-06 9
2017-01-07 10
2017-01-08 12
2017-01-09 14
2017-01-10 14
2017-01-11 10
2017-01-12 10
2017-01-13 11
2017-01-14 14
2017-01-15 13
2017-01-16 10
2017-01-17 9
[1770 rows x 1 columns]
我需要做的是按一年中的哪一天对值进行分组,找到每组的平均值(或中值),从而获得一个新的DataFrame,其中每天的值是平均值/中值/。 .. 同一天的所有值。
下面是一个例子:
df_grouped
Out[2]:
temp_C
date
2013-01-01 12
2014-01-01 10
2015-01-01 10
2016-01-01 12
2017-01-01 11
2013-01-02 11
2014-01-02 10
....
2016-12-31 8
2017-12-31 7
df_mean
Out[3]:
temp_C
date
1970-01-01 11 #the year is not meaningful anymore
1970-01-02 11.4
1970-01-03 12.5
....
1970-12-30 7.5
1970-12-31 7.5
谢谢你。
相关分类