三天前我刚接触Python,所以请理解
我尝试的代码如下。我试图从雅虎导入DAX价格数据,并与之合作,但我不能得到过去的错误,低于这一点,我认为是与日期转换有关
非常感谢您的帮助
谢谢
> Traceback (most recent call last):
File "C:\Users\Temp\Pandas_read_import_to_Numpy.py", line 25, in <module>
date, highp, lowp, openp, closep, volume, adj_closep = np.loadtxt(stock_data,
File "C:\Python\Python38-32\lib\site-packages\numpy\lib\npyio.py", line 1134, in loadtxt
converters[i] = functools.partial(tobytes_first, conv=conv)
IndexError: list assignment index out of range
代码
import numpy as np
import matplotlib.dates as mdates
from pandas_datareader import data
def bytespdatestr2num(b):
return mdates.datestr2num(b.decode('utf-8'))
# Set the start and end date
start_date = '2019-11-01'
end_date = '2019-11-27'
# Set the ticker
ticker = '^GDAXI'
# Get the data
stock_data = []
stock_data = data.get_data_yahoo(ticker, start_date, end_date)
stock_data.reset_index(inplace=True)
print(stock_data.tail(20))
for col in stock_data.columns:
print(col)
date, highp, lowp, openp, closep, volume, adj_closep = np.loadtxt(stock_data,
delimiter=',',
unpack=True,
skiprows=0,
converters={1: bytespdatestr2num})
x = 0
y = len(date)
stock_data_v2 = []
while x < y:
appendLine = date[x],highp[x],lowp[x],openp[x],closep[x],volume[x]
stock_data_v2.append(appendLine)
x+=1
print(stock_data_v2)
目前没有回答
相关问题 更多 >
编程相关推荐