Bin pandas dataframe by every X rows

前端 未结 3 1106
余生分开走
余生分开走 2020-11-30 07:43

I have a simple dataframe which I would like to bin for every 3 rows.

It looks like this:

    col1
0      2
1      1
2      3
3      1
4      0
         


        
3条回答
  •  一生所求
    2020-11-30 08:28

    For Python 2 (2.2+) users, who have "true division" enabled (e.g. by using from __future__ import division), you need to use the "//" operator for "floor division":

    df.groupby(df.index // 3).mean()
    

提交回复
热议问题