使用第一列中填充的填充单元格的Python计数

时间:2018-06-13 17:13:51

标签: python

我是python的新手并且正在尝试学习 - 我有一个电子表格,我需要打开并计算填充的单元格(在第一列中)并打印计数。这是我的代码 - 我一直在追溯。你能帮忙吗?

book = xlrd.open_workbook('C:\\Users\\am\\Book1.xlsx')
sheet = book.sheet_by_name('Sheet1')
count = 0

for row in sheet.col(1):
    count = count + 1
print (count)

1 个答案:

答案 0 :(得分:0)

您可以使用col_slice功能。

import xlrd

book = xlrd.open_workbook('C:\\Users\\am\\Book1.xlsx')
sheet = book.sheet_by_name('Sheet1')

cells = sheet.col_slice(start_rowx=0,
                        end_rowx=sheet.nrows,
                        colx=0)
count = len(cells)

顺便说一句,第一列的索引是0,就像在Python中一样。