-1
- を計算するには、私はデータの長さを持っていることは
- 3000を超える以下であるが、それ以上2分かかっ20days値を作成するためのコード(株式市場のボリューム比)
- です。
実行時間を短縮する良い方法があります。どのようにより効率的に圧延率
import pandas as pd import numpy as np from pandas.io.data import DataReader import matplotlib.pylab as plt data = DataReader('047040.KS','yahoo',start='2010') data['vr']=0 data['Volume Ratio']=0 data['acend']=0 data['vr'] = np.sign(data['Close']-data['Open']) data['vr'] = np.where(data['vr']==0,0.5,data['vr']) data['vr'] = np.where(data['vr']<0,0,data['vr']) data['acend'] = np.multiply(data['Volume'],data['vr']) for i in range(len(data['Open'])): if i<19: data['Volume Ratio'][i]=0 else: data['Volume Ratio'][i] = ((sum(data['acend'][i-19:i]))/((sum(data['Volume'][i-19:i])-sum(data['acend'][i-19:i]))))*100
くださいタイトルを編集することを検討してください。ウルの問題。 –
[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を追加できますか? – jezrael