以3个为一组聚合Dataframe

时间:2017-07-03 23:16:15

标签: python pandas group-by pandas-groupby

我有一个像这样的DataFrame:

           date        open        high         low       close        vwap
0    1498907700  0.00010020  0.00010020  0.00009974  0.00010019  0.00009992   
1    1498908000  0.00010010  0.00010010  0.00010010  0.00010010  0.00010010   
2    1498908300  0.00010010  0.00010010  0.00009957  0.00009957  0.00009992   
3    1498908600  0.00009957  0.00009957  0.00009957  0.00009957  0.00000000   
4    1498908900  0.00010009  0.00010009  0.00009949  0.00009959  0.00009952   
5    1498909200  0.00009987  0.00009991  0.00009956  0.00009956  0.00009974   
6    1498909500  0.00009948  0.00009948  0.00009915  0.00009915  0.00009919 
...
789

并希望对每3行做一个平均值并使用一个新的DataFrame,然后将其缩短3倍,使用源DataFrame中所有3行的平均值。

1 个答案:

答案 0 :(得分:7)

Hogwild!groupby与用于构成所需群组的数组一起使用

mean