python - 循环只迭代一次并且不处理错误python
问题描述
我正在从 .xlsx 雅虎代码列表中提取数据,我正在尝试分析数据,我目前只能获取代码以迭代https://github.com/Benny-/Yahoo-ticker-symbol-一次一个的股票代码下载器列表。我无法让代码循环或处理错误处理,因为我对 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
解决方案
推荐阅读
- jquery - 获取行数据表时在选择单选按钮时添加 CSS 类
- graphql - 如何在 hasura graphql 动作类型中提及对象数组?
- autohotkey - WinWaitActive 不激活窗口
- python - jupyter错误:无法在随机森林中将决策树视为png
- ruby - 如何使用 RSA-SHA1 为 oAuth 1.0 签名基本字符串?
- swift - SwiftUI 中的 MVVM 和相应的绑定
- php - 为 Laravel 排队命令设置自定义超时
- javascript - 为什么最后一个`input.value`如下
- javascript - 如何在 React JS 中动态生成站点地图
- xaml - 如何在 Xamarin Form 中设置控件以在每个手机屏幕尺寸中获得相似和相关的 UI?