我想从Yahoo的所有sp500股票中提取报价数据。
我将sp500的股票代号保存到我制作的本地csv文件的列表中。
当我运行以下代码时,我得到了:
ValueError'索引包含重复的条目,无法重塑'
但是,我注意到较短的库存清单似乎不会出现此问题,但无法弄清楚原因。一些帮助将不胜感激。
import pandas as pd
import numpy as np
from pandas_datareader import data
from statsmodels.tsa.stattools import coint
import matplotlib.pyplot as plt
from pyfinance.ols import PandasRollingOLS
sp500=pd.read_csv('sp500 stocks list.csv')
sp500_list=[]
for i in sp500:
sp500_list.append(i)
dataframe=data.DataReader(sp500_list, 'yahoo',start='2020/01/01')
print(dataframe)
我尝试过dataframe = dataframe.drop_duplicates(sp500_list)
,但我仍然给了我同样的ValueError