Alpha_vantage会产生错误。有什么想法吗?
from alpha_vantage.timeseries import TimeSeries
import pandas as pd
print('Pandas_Version: ' + pd.__version__)
symbol = 'GOOGL'
ts = TimeSeries(key='4BTFICZGTPWZRRQS', output_format='pandas')
close = ts.get_daily(symbol=symbol, outputsize='full')[0]['close']
direction = (close > close.shift()).astype(int)
target = direction.shift(-1).fillna(0).astype(int)
target.name = 'target'
产生错误:
Pandas_Version:0.23.0 回溯(最近一次调用最后一次):
文件"",第1行,in runfile(' F:/ Eigene Dokumente_C / Documents / AI / Deep_Learning / test_stock_predictor.py', wdir =' F:/ Eigene Dokumente_C / Documents / AI / Deep_Learning')
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\ spyder的\ utils的\站点\ sitecustomize.py&#34 ;, 第707行,在runfile中 execfile(filename,namespace)
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\ spyder的\ utils的\站点\ sitecustomize.py&#34 ;, 第102行,在execfile中 exec(compile(f.read(),filename,' exec'),命名空间)
文件" F:/ Eigene Dokumente_C / Documents / AI / Deep_Learning / test_stock_predictor.py",line 16,在 close = ts.get_daily(symbol = symbol,outputsize =' full')[0] [' close'] #compact / full
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\大熊猫\芯\ frame.py&#34 ;, 第2685行, getitem return self._getitem_column(key)
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\大熊猫\芯\ frame.py&#34 ;, 第2692行,在_getitem_column中 return self._get_item_cache(key)
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\大熊猫\芯\ generic.py&#34 ;, 第2486行,在_get_item_cache中 values = self._data.get(item)
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\大熊猫\芯\ internals.py&#34 ;, 第4115行,在得到 loc = self.items.get_loc(item)
文件 " C:\用户\阿克曼\ Anaconda3 \ lib中\站点包\大熊猫\芯\索引\ base.py&#34 ;, 第3065行,在get_loc中 return self._engine.get_loc(self._maybe_cast_indexer(key))
文件" pandas_libs \ index.pyx",第140行,in pandas._libs.index.IndexEngine.get_loc
文件" pandas_libs \ index.pyx",第162行,in pandas._libs.index.IndexEngine.get_loc
文件" pandas_libs \ hashtable_class_helper.pxi",第1492行,在 pandas._libs.hashtable.PyObjectHashTable.get_item
文件" pandas_libs \ hashtable_class_helper.pxi",第1500行,在 pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError:'关闭'
答案 0 :(得分:0)
close = ts.get_daily(symbol=symbol, outputsize='full')[0]['close']
只需在 END 删除['close']
。