Max*_*e B 6 python group-by pandas 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
Run Code Online (Sandbox Code Playgroud)
并且想要对每3行做一个平均值并且有一个新的DataFrame,然后比源DataFrame中所有3行的平均值短3倍.
使用groupby和mean设计用于形成所需组的阵列
df.groupby(np.arange(len(df)) // 3).mean()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |