首页 > 解决方案 > 如何通过python从xcel第一列读取数据

问题描述

如何从excel中的第一列读取数据。我在 excel 中的数据在这里

import xlrd 

loc = ("my path") 

wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
for i in range(sheet.nrows):
        print(sheet.cell_value(i,0))

输出:在这里

所以我只想读取 str 列而不是浮点数

标签: pythonxlrd

解决方案


单元格没有任何整数类型,我们只有浮点数。要将浮点数转换为整数,只需将 int 用作:

for i in range(sheet.nrows):
    print (int(sheet.cell_value(i,0)))

随后将字符串设为:

for i in range(sheet.nrows):
    print (str(sheet.cell_value(i,0)))

推荐阅读