zoukankan      html  css  js  c++  java
  • excel的操作

    普通读取excel的操作:

    """
    安装一个第三方库,专门操作excel
    - openpyxl
    - xlrd
    - pandas:重量级,一般用来数据分析,实际上还是用的openpyxl
    
    表格 = sheet
    单元格 = cell
    行 = row
    列 = column
    pip install openpyxl 安装
    """
    #  导入load_workbook:加载工作簿
    from openpyxl import load_workbook
    
    #  通过文件得到一个工作簿,参数是文件名,如果有路径,要填绝对路径
    wb = load_workbook('cases.xlsx')
    print(wb)
    
    # 获取sheet表格
    sheet = wb['Sheet1']
    print(sheet)
    
    # # 获取单元格
    # cell = sheet.cell(row=2, column=1)
    # # cell 对象,value
    # print(cell.value)
    
    # 最常用的:获取sheet中所有的数据,可以得到[(), ()]结构的数据
    data = list(sheet.values)
    print(data)

    将excel的操作封装成函数,并转化为字典格式:

    """
    封装函数的步骤
    1.函数的逻辑
    2.函数的参数
    3.return
    """
    
    from openpyxl import load_workbook
    
    
    def read_excel(file, sheet_name):
        #  通过文件得到一个工作簿,参数是文件名,如果有路径,要填绝对路径
        wb = load_workbook(file)
        # 获取sheet表格
        sheet = wb[sheet_name]
        # 得到所有的数据
        data = list(sheet.values)
        # 获取所有的标题
        titles = data[0]
        # 转为字典
        rows = [dict(zip(titles, row)) for row in data[1:]]
        return rows
    
    
    result = read_excel('cases.xlsx', 'Sheet1')
    print(result)
  • 相关阅读:
    分享15个专业且免费的HTML5模板
    项目环境的搭建
    DNS预解析 dns-prefetch
    页面布局
    计划与准备
    Hogan的安装和使用
    代理工具--fiddle
    vue.js加入购物车小球动画
    vue.js笔记1.0
    url,href,src区别
  • 原文地址:https://www.cnblogs.com/wsfsd/p/15367453.html
Copyright © 2011-2022 走看看