ふわっとした質問で申し訳ないですが、Pythonにてデータ分析する際のデータの使用方法についてアイデアを下さい。
[やりたいこと]
csvのデータを5行ごとに変数に入れて、ある計算をする。
1回目 0~4行目
2回目 1~5行目
3回目 2~6行目
・・・ ・・・
といったように、5個ずつのデータを変数に入れて計算した後、1行ずらして再度同じ変数にいれて計算のループをさせたいです。
具体的には、以下のようなサイクルで計算していきたいです。
(1回目のデータ→変数A)
(Aを使った計算式)
(結果)
(2回目のデータ→変数A)
(Aを使った計算式)
Loop
[csvデータ]
time price
0 2020-11-07 14:33:35.604666 1618394.0
1 2020-11-07 14:33:36.697760 1618500.0
2 2020-11-07 14:33:37.762470 1618591.0
3 2020-11-07 14:33:38.868721 1618716.0
4 2020-11-07 14:33:39.968685 1618610.0
... ... ...
19168 2020-11-07 20:33:30.354527 1620369.0
19169 2020-11-07 20:33:31.442905 1620367.0
19170 2020-11-07 20:33:32.529267 1620483.0
19171 2020-11-07 20:33:33.653624 1620606.0
[データの取り込み方]
特に取り込み方にこだわりはありませんが、pandasをつかって以下の様に読み込んでいます。
Python
1csv = pd.read_csv(input_dir + input_filename, encoding=input_encoding, usecols = [1, 2])
抽象的で回答に困るかもしれませんが、よかったらアイデアを下さるとうれしいです。
よろしうくお願いいたします。