如何用Python高效读写多个Excel文件中的多个sheet?

2026-04-17 23:571阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计434个文字,预计阅读时间需要2分钟。

如何用Python高效读写多个Excel文件中的多个sheet?

前言:如何使用Python提高自己的工作效率,今天就来给大家分享这个吧。

我们经常使用pandas读取写入excel文件,经常遇到一个excel文件中存在多个sheet的情况,这个时候,就需要一次性读取。

前言

怎么样使用Python提高自己的工作效率,今天就给大家分享这个吧。

如何用Python高效读写多个Excel文件中的多个sheet?

我们经常用pandas读入读写excel文件,经常会遇到一个excel文件里存在多个sheet文件,这个时候,就需要一次性读取多个sheet的数据并做相应的数据分析或数据处理,最后再写入新的excel文件(同样是多个sheet)。本文即介绍多个sheet文件的读入及处理数据后写出到新excel文件(多个sheet)的操作过程。

读取文件 (jq.qq.com/?_wv=1027&k=Ap5XvyNN)

Python学习交流Q群:660193417#### 该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)(jq.qq.com/?_wv=1027&k=Ap5XvyNN)

现在要把以下四份数据写入一个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()

最后

到这里就是今天分享的尽头了,希望这篇文章能够对你有所帮助,喜欢的可以点一个赞噢。

我是小熊猫,咱下一章见(✿◡‿◡)

本文共计434个文字,预计阅读时间需要2分钟。

如何用Python高效读写多个Excel文件中的多个sheet?

前言:如何使用Python提高自己的工作效率,今天就来给大家分享这个吧。

我们经常使用pandas读取写入excel文件,经常遇到一个excel文件中存在多个sheet的情况,这个时候,就需要一次性读取。

前言

怎么样使用Python提高自己的工作效率,今天就给大家分享这个吧。

如何用Python高效读写多个Excel文件中的多个sheet?

我们经常用pandas读入读写excel文件,经常会遇到一个excel文件里存在多个sheet文件,这个时候,就需要一次性读取多个sheet的数据并做相应的数据分析或数据处理,最后再写入新的excel文件(同样是多个sheet)。本文即介绍多个sheet文件的读入及处理数据后写出到新excel文件(多个sheet)的操作过程。

读取文件 (jq.qq.com/?_wv=1027&k=Ap5XvyNN)

Python学习交流Q群:660193417#### 该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)(jq.qq.com/?_wv=1027&k=Ap5XvyNN)

现在要把以下四份数据写入一个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()

最后

到这里就是今天分享的尽头了,希望这篇文章能够对你有所帮助,喜欢的可以点一个赞噢。

我是小熊猫,咱下一章见(✿◡‿◡)