閲覧ありがとうございます。
タイトルの通り、csvのデータをある塊ごとに取得し計算するループをpythonでやりたいのですが方法がわかりません。
[データ形式]
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
19172 2020-11-07 20:33:34.774001 1620653.0
[やりたいこと]
・0-4行目のpriceを取得し変数に格納
・計算
・print(計算結果)
・1-5行目のpriceを取得し変数に格納
・計算
・print(計算結果)
・2-6行目のpriceを取得し変数に格納
・計算
・print(計算結果)
というように繰り返しさせたいのですが、
5行ずつ取得する方法がわかりません。
開始→0 終了→最後の5行
というようにループさせたいです。
ご見識のある方がいらっしゃいましたらご回答よろしくお願いいたします。
[csvの読み込み文]
#読み込みデータ1
Python
1import numpy as np 2import pandas as pd 3 4input_dir = "************" 5input_filename = f"************.csv" 6input_encoding = "shift_jis" 7output_dir = "" 8csv = pd.read_csv(input_dir + input_filename, encoding=input_encoding, usecols = [1, 2])
回答1件
あなたの回答
tips
プレビュー