我正在尝试读取大型 excel 文件(将近 100000 行)的数据。我在 python 中使用“xlrd 模块”从 excel 中获取数据。我想按列名( Cascade、Schedule Name、Market )而不是列号( 0,1,2 )获取数据。因为我的excel列不是固定的。我知道如何在固定列的情况下获取数据。
这是我从固定列的 excel 中获取数据的代码
import xlrd
file_location =r"C:\Users\Desktop\Vision.xlsx"
workbook=xlrd.open_workbook(file_location)
sheet= workbook.sheet_by_index(0)
print(sheet.ncols,sheet.nrows,sheet.name,sheet.number)
for i in range(sheet.nrows):
flag = 0
for j in range(sheet.ncols):
value=sheet.cell(i,j).value
如果有人对此有任何解决方案,请告诉我
谢谢
原文由 Sat.N 发布,翻译遵循 CC BY-SA 4.0 许可协议
保持
fieldnames
在col_idx
--- 中的顺序,不是我最初的目标。以下
OOP
解决方案将起作用:用 Python 测试:3.5