在 Python 中从 XLRD 获取值
Getting Values Out of XLRD in Python
有什么方法可以使用 XLRD 从 excel 电子表格中获取字符串?我正在用电表处理数据,电表的 ID 号一直以浮点数形式返回,末尾有一个“.0”。它迫使我停下来,所以如果有人有任何想法,那将非常有帮助!
谢谢!
假设我有 excel 数据如下所示
electrical.xlsx
我可以编写代码来检查是否存在任何浮点数据类型。如果存在,则转换为字符串。
import xlrd
book = xlrd.open_workbook('electrical.xlsx')
sheet = book.sheet_by_index(0)
data = []
for row in range(0, sheet.nrows):
l = []
for column in range(0, sheet.ncols):
val = sheet.cell(row, column).value
if isinstance(val,float):
l.append(int(val))
else:
l.append(val)
data.append(l)
print(data) # [['Meter ID', 'value'], ['id101', '1'], ['id102', '2'], ['id103', '3']]
有什么方法可以使用 XLRD 从 excel 电子表格中获取字符串?我正在用电表处理数据,电表的 ID 号一直以浮点数形式返回,末尾有一个“.0”。它迫使我停下来,所以如果有人有任何想法,那将非常有帮助!
谢谢!
假设我有 excel 数据如下所示 electrical.xlsx
我可以编写代码来检查是否存在任何浮点数据类型。如果存在,则转换为字符串。
import xlrd
book = xlrd.open_workbook('electrical.xlsx')
sheet = book.sheet_by_index(0)
data = []
for row in range(0, sheet.nrows):
l = []
for column in range(0, sheet.ncols):
val = sheet.cell(row, column).value
if isinstance(val,float):
l.append(int(val))
else:
l.append(val)
data.append(l)
print(data) # [['Meter ID', 'value'], ['id101', '1'], ['id102', '2'], ['id103', '3']]