python - Python没有打印足够的列
问题描述
我有 3 列数据需要打印出来,代码、emps 和部门。这行代码是问题所在,它只给了我第一列。我尝试将 row[0] 更改为 row[0,1,2] 但没有运气。如何获得所有 3 列?我也将其更改为 row[2],然后它只给了我扇区的最后一列。
谢谢
ws1.cell(row=index+1, column=1).value = row[0]
代码
tickers = driver.find_elements_by_css_selector('a.tv-screener__symbol')
emps = driver.find_elements_by_xpath('//tbody/tr/td[10]')
sectors = driver.find_elements_by_xpath('//tbody/tr/td[11]')
wb = load_workbook(filename='C:\\Users\\Jake\\Wonder.xlsm',
read_only=False,keep_vba=True)
ws1 = wb.active
for index in range(len(tickers)):
row = [tickers[index].text, emps[index].text, sectors[index].text]
ws1.cell(row=index+1, column=1).value = row[0]
解决方案
您只能为第 1 列分配一个值。将所需的值分配给第 2 列和第 3 列。
ws1.cell(row=index+1, column=1).value = row[0]
ws1.cell(row=index+1, column=2).value = row[1]
ws1.cell(row=index+1, column=3).value = row[2]
或者更直接地,摆脱row = [...]
并直接分配它们。
ws1.cell(row=index+1, column=1).value = tickers[index].text
ws1.cell(row=index+1, column=2).value = emps[index].text
ws1.cell(row=index+1, column=3).value = sectors[index].text
推荐阅读
- github - 尝试在 Github .md 文件上渲染图表时出现美人鱼语法错误
- jquery - jQuery Smart Wizard v4 Step Validaton 使用 jquery 验证插件
- php - 将数组中的元素添加到 PHP 中的 sql 查询
- google-chrome - 使用/重新设置 10 台 PC 到 1 个 Google 个人资料(书签、密码等)
- python - 在线编译器输入
- r - 为不同的数据集迭代相同的代码
- mongodb - 在 ubuntu 18.04 容器上安装 mongocxx
- heroku - 更改 Heroku 在日志中显示时间的方式
- python - PyTorch 多 GPU 跨 GPU 拆分单个批次样本
- vue.js - 使用 beforeEnter 修改 Vue 查询