发布于 2018-08-23 09:26:52
尝试重新创建数据集,但您的列看起来都是object类型
mydata.dtypes
PG object
MSFT object
GE object
F object
dtype: object
因此,在执行除法之前,您需要将其转换为浮点数:
import pandas_datareader.data as wb
tickers = ['PG','MSFT','GE','F']
mydata = pd.DataFrame()
for t in tickers:
mydata[t] = wb.DataReader(t,data_source = 'robinhood',start = '2006-01-04', end = '2010-01-01')['close_price'].values
((mydata.astype(float)/mydata.astype(float).iloc[0])*100).plot(figsize = (50,5));
plt.show()
https://stackoverflow.com/questions/51976729
复制相似问题