欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

使用Python读写多个sheet文件

时间:2022-11-03 10:29:33|栏目:Python代码|点击:

前言

怎么样使用Python提高自己的工作效率,今天就给大家分享这个吧。
我们经常用pandas读入读写excel文件,经常会遇到一个excel文件里存在多个sheet文件,这个时候,就需要一次性读取多个sheet的数据并做相应的数据分析或数据处理,最后再写入新的excel文件(同样是多个sheet)。本文即介绍多个sheet文件的读入及处理数据后写出到新excel文件(多个sheet)的操作过程。

读取文件

该excel文件中有4个sheet(有时候有多少sheet并不知道),现在读入所有sheet表格。

import pandas as pd
df=pd.read_excel('输入数据123.xlsx',sheet_name=None)#读取excel所有sheet数据
df

所有sheet的内容都读入至df中。

查看所有sheet名:

df.keys()

查看某一个sheet:

在每个sheet中新增一列

for i in df.keys():
    df[i]['月份']=df[i]['填写日期'].astype(str).apply(lambda x:int(x[5:7]))
df

多份数据写入一个excel文件(多个sheet)

现在要把以下四份数据写入一个excel文件的不同sheet里。

writer1 = pd.ExcelWriter('输出数据0401.xlsx',engine='xlsxwriter')
for i in df.keys():
    df[i].to_excel(writer1, sheet_name=i, index=False)
    worksheet1 = writer1.sheets[i]
    #worksheet1.set_column(1, 1, 150)#设置列的宽度
writer1.close()

上一篇:Python数据分析之 Pandas Dataframe修改和删除及查询操作

栏    目:Python代码

下一篇:Python Pytorch深度学习之核心小结

本文标题:使用Python读写多个sheet文件

本文地址:http://www.codeinn.net/misctech/218012.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有