如何使用openpyxl读取长Excel文件?

时间:2014-05-13 19:06:39

标签: python excel openpyxl

我正在尝试打印列中每个单元格的重复数量。例如:

 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 :(得分:0)

cell.internal_value是指Excel存储的值。这始终是字符串或数字。日期是基于1900-01-01作为纪元的日历的数字。如果你想使用Python中的值,只需使用cell.value,它将Excel值转换为Python。