我从一个.xlsx的雅虎股票代码列表中提取数据,我试图分析数据,目前我只能让代码一次遍历一个股票代码符号列表。我无法让代码循环或处理错误处理,因为我对python还比较陌生
让我知道你能帮我什么,我能做些什么来提高。多谢各位
import yfinance as yf
import openpyxl
wb_obj = openpyxl.load_workbook(r"C:\Users\User\generic.xlsx")
sheet_obj = wb_obj.active
r=2
row_num = sheet_obj.max_row
rows = sheet_obj.iter_rows(min_row=2, max_row=row_num, min_col=1, max_col=2)
try
for row in rows:
cell_obj = sheet_obj.cell(row = r, column = 1)
print(sheet_obj.max_row)
print(cell_obj.value)
ticker = yf.Ticker(cell_obj.value)
#try:
hist=ticker.history(period="max")
#except IndexError:
sheet_obj.cell(row = r, column = 7).value =hist['Open'].iloc[0]
maxvalues = hist.max()
sheet_obj.cell(row = r, column = 8).value = maxvalues.High
minvalues= hist.min()
sheet_obj.cell(row = r, column = 9).value = minvalues.Low
#try:
sheet_obj.cell(row = r, column = 10).value = hist['Close'].iloc[-1]
#except IndexError:
wb_obj.save("generic.xlsx")
r = r+1
except IndexError
Continue
目前没有回答
相关问题 更多 >
编程相关推荐