求不同年份同一日期的平均值

我正在处理以下数据帧:


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

谢谢你。


九州编程
浏览 242回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python