如何使用openpyxl读取大型Excel文件?
我想要统计某一列中每个单元格的重复次数。比如说:
Jan-06-12 = 6
Fen-06-12 = 10
? 我完全不知道该怎么做……我只是在IDLE上打印出了整列的数据。
wb = load_workbook(filename = r'GenieSales.xlsx', use_iterators = True)
count = 0
ws = wb.get_sheet_by_name(name = 'Sheet1')
for column in ws.iter_rows(range_string =('I2:I51509')): # it brings a new method: iter_rows()
for cell in column:
print cell.internal_value
#print sheet_ranges['I2'].value # D18
#if sheet_ranges['I'].value == 'Jan-06-12':
# print '1'
1 个回答
0
cell.internal_value
是指 Excel 中存储的值。这些值总是字符串或者数字。日期在这里其实是数字,它们是基于一个从1900年1月1日开始的日历来计算的。如果你想在 Python 中使用这些值,只需要用 cell.value
,这样就能把 Excel 的值转换成 Python 可以用的格式。