Pandas读取excel方法记录

本文介绍如何使用Python的pandas库处理Excel文件中合并单元格的问题,并提供了解密受密码保护的Excel文件的方法。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

在读取excel文件时,经常遇到合并单元格的情况,此时直接使用read_excel读取,获得的dataframe只保留第一个单元格的内容,后面合并的列使用unamed + 序号命名;

此时可使用pd.read_excel(path, sheet_name="sheet_name", header=[1, 2, 3])读取,

header中的序号代表第一二三行上的列名,输出的dataframe列名为1,2,3行的合并值;

 如上图形式,输出的列名为报表\导出人:管理员\创建日期、报表\导出人:管理员\更新日期等。

读取加密Excel文档

import io
import msoffcrypto
import pandas as pd

ori_data_path = "./data/yyy.xlsx"
password = '自己密码'
temp = io.BytesIO()
with open(ori_data_path, "rb") as f:
    excel = msoffcrypto.OfficeFile(f)
    excel.load_key(password)
    excel.decrypt(temp)

df = pd.read_excel(temp, sheet_name="列名")

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值