百木园-与人分享,
就是让自己快乐。

如何使用Python读写多个sheet文件

前言

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

在这里插入图片描述

读取文件

Python学习交流Q群:906715085####
该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()

 

在这里插入图片描述

最后

到这里就是今天分享的尽头了,希望这篇文章能够对你有所帮助,喜欢的可以点一个赞噢。下一章见啦…
在这里插入图片描述


来源:https://www.cnblogs.com/123456feng/p/16091796.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 如何使用Python读写多个sheet文件

相关推荐

  • 暂无文章