IndexError: list index out of range
来源:7-4 股票市场分析实战之风险分析

小土儿
2018-06-27
老师,我也是这个错误
# 基本信息
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
# 股票数据的读取
import pandas_datareader as pdr
# 可视化
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
# time
from datetime import datetime
start = datetime(2015,1,1)
company = ['AAPL','GOOG','MSFT','AMZN','FB']
top_tech_df = pdr.get_data_yahoo(company, start=start)['Adj Close']
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-6-cb0b17dc51d6> in <module>()
1 start = datetime(2015,1,1)
2 company = ['AAPL','GOOG','MSFT','AMZN','FB']
----> 3 top_tech_df = pdr.get_data_yahoo(company, start=start)
~/anaconda3/lib/python3.6/site-packages/pandas_datareader/data.py in get_data_yahoo(*args, **kwargs)
38
39 def get_data_yahoo(*args, **kwargs):
---> 40 return YahooDailyReader(*args, **kwargs).read()
41
42
~/anaconda3/lib/python3.6/site-packages/pandas_datareader/yahoo/daily.py in __init__(self, symbols, start, end, retry_count, pause, session, adjust_price, ret_index, chunksize, interval)
80
81 self.interval = '1' + self.interval
---> 82 self.crumb = self._get_crumb(retry_count)
83
84 @property
~/anaconda3/lib/python3.6/site-packages/pandas_datareader/yahoo/daily.py in _get_crumb(self, retries)
161 rpat = '"CrumbStore":{"crumb":"([^"]+)"}'
162
--> 163 crumb = re.findall(rpat, out)[0]
164 return crumb.encode('ascii').decode('unicode-escape')
165
IndexError: list index out of range
1回答
-
麦兜搞IT
2018-06-29
您好,好像是雅虎的这个API不能用了,我明天再确认一下
112019-02-16
相似问题