pythonのpandasで以下のようなdataframeがあるとき、a列、b列それぞれについて
「5行飛ばしずつの平均値」を算出したいです。
「5行飛ばしずつの平均値」というのは(カッコ内値はa列を例にした時です)、
0番目(56)+5番目(61)+10番目(66)+.....+25番目(78)の平均値、
1番目+6番目+11番目+.....+26番目の平均値、
2番目+7番目+12番目+.....+27番目の平均値、
3番目+8番目+13番目+.....+28番目の平均値、
4番目+9番目+14番目+.....+29番目の平均値
という意味です。
a b
0 56 61
1 67 72
2 78 83
3 90 95
4 60 65
5 61 66
6 80 85
7 98 88
8 67 72
9 78 83
10 66 71
11 56 61
12 79 84
13 98 34
14 92 97
15 63 68
16 84 89
17 52 57
18 55 60
19 67 72
20 89 94
21 90 95
22 75 80
23 63 68
24 56 61
25 78 83
26 91 96
27 54 59
28 23 28
29 87 92
0~5番目の平均値のような場合はgroubyを使用すればできると思うのですが、
このように値が飛ぶ場合はどのようにやればいいのかわかりません。
どなたかご教授いただけますでしょうか。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/23 04:56