Tucker BalchによるComputational Investingをちょうど開始します。私はvirtualboxを使用していて、Ubuntuをインストールしています。 QSTKをインストールした後、Python Validation.pyを実行しました(ステップ7)。私は入れません:AttributeError: 'module'オブジェクトには、Python Validation.pyの後に 'TimeSeries'属性がありません。
AttributeError: 'module' object has no attribute 'TimeSeries'
私は、問題がどこかにコード内のファイルと同じ名前を使用することであると考えているので、多くの類似の質問があります。誰かがこのクラスとQSTKに固有の解決策を持っているのかどうか疑問に思っていました。
完全なエラーは次のとおりです。
Traceback (most recent call last):
File "Validation.py", line 122 in <module>
import QSTK.qstkutil.tsutil as tsu
File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8 py2.7.egg/QSTK/qstkutil/tsutil.py", line 19, in <module>
from QSTK.qstkutil import qsdateutil
File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8-py2.7.egg/QSTK/qstkutil/qsdateutil.py", line 38, in <module>
GTS_DATES = _cache_dates()
File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8-py2.7.egg/QSTK/qstkutil/qsdateutil.py", line 36, in _cache_dates
return pd.TimeSeries(index=dates, data=dates)
AttributeError: 'module' object has no attribute 'TimeSeries'
'pd'はおそらくpandas''への参照ですが、 'pandas'は、私の知る限りいかなる' TimeSeries'を持っていませんを得ることができます。私はそれがちょうど 'シリーズ'であるべきだと思います。試してみてください: 'import pandas as pd; pd.TimeSeries = pd.Series'を参照して、どこにでもアクセスできるかどうかを確認してください。 –
巨大なヘルプ。コリーありがとう! –