您现在的位置是:网站首页>列表内容
使用Python读写多个sheet文件_python_
2023-05-26 12:44:36
45人已围观
简介 使用Python读写多个sheet文件_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读写多个sheet文件的文章就介绍到这了,更多相关Python读写sheet文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
点击排行
![](http://img.jbzj.com/file_images/game/201407/20140710173932.jpg)
- 看门狗电脑低配怎么设置 设置方法心得分享_单机游戏_游戏攻略_
- 神界3原罪破除矿洞死骑无敌方法介绍_单机游戏_游戏攻略_
- 我的世界没有mod怎么去天堂 我的世界一千种死亡方式_单机游戏_游戏攻略_
- 铲子骑士3dm存档位置介绍_单机游戏_游戏攻略_
- 坦克世界官方确认将会出新车代替4202消息介绍 坦克世界4202将消失_单机游戏_游戏攻略_
- 森林被野人抓到后怎么逃跑 奇葩逃命方法分享_单机游戏_游戏攻略_
- 坦克世界有哪些金币车? 坦克世界金币车介绍_单机游戏_游戏攻略_
- 坦克世界坦克的经验与收益完整版攻略介绍_单机游戏_游戏攻略_
- 坦克世界鼠式坦克终于要被加强了介绍 开发人员考虑增强鼠式坦克的性能详解_单机游戏_游戏攻略_
本栏推荐
![](http://img.jbzj.com/file_images/game/201407/20140710173932.jpg)
-
看门狗电脑低配怎么设置 设置方法心得分享_单机游戏_游戏攻略_
-
神界3原罪破除矿洞死骑无敌方法介绍_单机游戏_游戏攻略_
-
我的世界没有mod怎么去天堂 我的世界一千种死亡方式_单机游戏_游戏攻略_
-
铲子骑士3dm存档位置介绍_单机游戏_游戏攻略_
-
坦克世界官方确认将会出新车代替4202消息介绍 坦克世界4202将消失_单机游戏_游戏攻略_
-
森林被野人抓到后怎么逃跑 奇葩逃命方法分享_单机游戏_游戏攻略_
-
坦克世界有哪些金币车? 坦克世界金币车介绍_单机游戏_游戏攻略_
-
坦克世界坦克的经验与收益完整版攻略介绍_单机游戏_游戏攻略_
-
坦克世界鼠式坦克终于要被加强了介绍 开发人员考虑增强鼠式坦克的性能详解_单机游戏_游戏攻略_