文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python怎么获取excel中的信息

2023-10-02 15:59

关注

python中怎么获取excel中的数据
一.安装第三方库
pip install openpyxl

二、excel组成和python里面对象对应起来
组成:多个单元格组成一个表格,多个表单组成excel文件
1.excel文件 == 表对象
2.表单 == 表单对象
3. 单元格 == 单元格对象

三、python操作excel的步骤
1.读取excel文件,获取表格对象
wb_obj = load_workbook(filename=“ex.xlsx”)
2.通过名称获取表单对象,有多个表单
sheet_obj=wb_obj[“Sheet1”]
3.通过索引值获取
sheet_obj=wb_obj.worksheets[0]
4.#获取单元格对象
cell_obj = sheet_obj.cell(2,2)
5.获取表格所有数据,一行一行获取
rows = sheet_obj.iter_rows(values_only=True)
print(list(rows))
6.关闭
wb_obj.close()

四.封装一个读取excel文件的类

在这里插入图片描述

import openpyxlfrom openpyxl import load_workbookclass HandleExcel:#初始化    def __init__(self,file_name):        self.wb_obj = openpyxl.load_workbook(filename=file_name)    def read_excel(self):    #获取第一个sheet表格对象        sheet1=self.wb_obj.worksheets[0]        #获取sheet数据,values_only=True读取数据        sheet1_obj=sheet1.iter_rows(values_only=True)        #转换成list类型        sheet1_list=list(sheet1_obj)        #获取表格头部        title = sheet1_list[0]        #获取表格内容        data = sheet1_list[1:]        #创建一个空的list        listResult=[]        #循环表格内容        for list1 in data:        #得到一个字典类型的数据            result = dict(zip(title,list1))            #把每条字典类型数据放到list中            listResult.append(result)        return listResultif __name__ == '__main__':    cl = HandleExcel(file_name="ex.xlsx")    result = cl.read_excel()    print(result)

来源地址:https://blog.csdn.net/qq_36607554/article/details/131536863

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯