利用xlrd库实现表格内数据的提取与输出

目的是利用xlrd库实现表格中数据的提取与输出要求输出结果如图

img


目前已有代码

img


表格内数据为

img

【以下回答由 GPT 生成】

针对题目中的需求,你的代码已经实现了大部分的功能。但是需要注意一点,xlrd库中读取的数据类型是浮点型,因此在输出时需要对价格进行类型转换。另外,你的代码中存在一个小问题,使用"range(1, sheet.nrows)"时,会从第二行开始循环,因为第一行是标题行,你可能需要在循环前加上标题输出的代码。下面是修改后的代码实现:

import xlrd

def read_excel(file_path):
    workbook = xlrd.open_workbook(file_path)
    sheet = workbook.sheet_by_index(0)

    # 获取标题行
    title_row = sheet.row_values(0)
    title = ",".join(title_row)
    print(title)

    for row in range(1, sheet.nrows):
        name = sheet.cell_value(row, 0)
        price = int(sheet.cell_value(row, 1))
        print(f"商品名称: {name}\n价格: {price}\n")

希望这个解决方案能够满足你的需求。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^