例えば以下のようなデータに関して、ローリングで標準偏差や歪度を計算したいのですが、今のところfor文でデータフレームを抜き出して計算して、apeendでmergeするような方法になっています。
ですが、時間がものすごくかかってしまうため、もっと効率的に行う方法はありませんか?
time value 2018-06-10 00:00:00 100 2018-06-10 00:01:00 150 2018-06-10 00:02:00 30 2018-06-10 00:03:00 20 2018-06-10 00:03:00 40 2018-06-10 00:03:00 50 for i in range(3,6): df_tmp = df[i-3,i+1].copy() std = df_tmp['value'].std() df_tmp2 = df[i, i+1].copy() df_tmp2['std] = std df1 = pd.conat([df1, df_tmp2], axis=0)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。