标签:文件 sheet writer1 Python excel df 读入 效率
前言
怎么样使用Python提高自己的工作效率,今天就给大家分享这个吧。
我们经常用pandas读入读写excel文件,经常会遇到一个excel文件里存在多个sheet文件,这个时候,就需要一次性读取多个sheet的数据并做相应的数据分析或数据处理,最后再写入新的excel文件(同样是多个sheet)。本文即介绍多个sheet文件的读入及处理数据后写出到新excel文件(多个sheet)的操作过程。
读取文件 (https://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)(https://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()
最后
到这里就是今天分享的尽头了,希望这篇文章能够对你有所帮助,喜欢的可以点一个赞噢。
我是小熊猫,咱下一章见(✿◡‿◡)
标签:文件,sheet,writer1,Python,excel,df,读入,效率 来源: https://www.cnblogs.com/xiaoxiongmao123/p/16425168.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。