美文网首页
python读取excel转化为列表

python读取excel转化为列表

作者: 我叫罗大大 | 来源:发表于2021-07-11 18:37 被阅读0次
    def read_excel():
        workbook = openpyxl.load_workbook("./data/test.xlsx")
        # 第二步选取表单,注意Sheet是大写的S
        sheet = workbook['Sheet1']
        # 按行获取数据转换成列表
        # 先定义一个总的列表所有的行先放在列表中
        rows_data = list(sheet.rows)
        # 获取表单的表头信息(第一行),也就是列表的第一个元素
        titles = []
        all_rows = []
        # 找到标题栏
        for title in rows_data[0]:
            titles.append(title.value)
        # 数据行
        for a_row in rows_data[1:]:
            # a_row_data用来临时存放每一行数据
            a_row_data = []
            # 遍历每一行的单元格
            for cell in a_row:
                a_row_data.append(cell.value)
            # 将表头和该条数据内容,打包成一个字典
            rows_dict = dict(list(zip(titles, a_row_data)))
            all_rows.append(rows_dict)
        print(all_rows)
        return all_rows
    
    if __name__ == '__main__':
        read_excel()
    

    相关文章

      网友评论

          本文标题:python读取excel转化为列表

          本文链接:https://www.haomeiwen.com/subject/xbldpltx.html