python操作excel之openpyxl

这篇博客介绍了如何使用Python的openpyxl库来读取Excel文件。首先通过pip安装openpyxl,然后创建workbook对象并读取指定工作表。接着,详细讲解了如何获取单元格内容及进行行、列切片。最后,展示了如何将数据封装到方法中,包括读取表格数据,分离表头和表内容,以及将两者结合生成字典列表。这个过程对于数据处理和分析非常有用。
摘要由CSDN通过智能技术生成

1.安装openpyxl

pip install openpyxl 

2.读取excel数据

1)导入包

2)创建workbook对象,传入excel文件名

filename:excel文件名

read_only=False:可读可写,默认False,只读不可写

data_only=False:默认False,只读取公式;True,读取计算结果

 3)读取表单对象,sheet

 4) 获取单元格

 5)获取单元格内容

 6)关闭excel

3.操作(切片)

切片原则:两头都包含,包含起始位置索引值也包含结束位置索引值

1)行切片

sheet_obj.iter_rows(min_row=None,max_row=None,min_col=None,max_col=None,values_only=True)

min_row=None:起始行索引(从1开始,int类型)

max_row=None:结束行索引(从1开始,int类型,默认最大行的值)

min_col=None:起始列索引值

max_col=None:结束列索引

values_only=True:True,直接获取单元格的值,False,返回对象

 2)列切片

sheet_obj.iter_cols(),参数与行切片一样

4.数据封装

将读取excel数据操作封装到一个方法里

1)读表,读出来的数据转成list

2)将表头和表数据分开

3)使用zip将表头和表数据进行拼接,做成字典

4)将拼接的数据追加到list中

5)返回该数据

代码示例:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值