網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
前言
怎么樣使用Python提高自己的工作效率,今天就給大家分享這個(gè)吧。
我們經(jīng)常用pandas讀入讀寫(xiě)excel文件,經(jīng)常會(huì)遇到一個(gè)excel文件里存在多個(gè)sheet文件,這個(gè)時(shí)候,就需要一次性讀取多個(gè)sheet的數(shù)據(jù)并做相應(yīng)的數(shù)據(jù)分析或數(shù)據(jù)處理,最后再寫(xiě)入新的excel文件(同樣是多個(gè)sheet)。本文即介紹多個(gè)sheet文件的讀入及處理數(shù)據(jù)后寫(xiě)出到新excel文件(多個(gè)sheet)的操作過(guò)程。
讀取文件
該excel文件中有4個(gè)sheet(有時(shí)候有多少sheet并不知道),現(xiàn)在讀入所有sheet表格。
import pandas as pd
df=pd.read_excel('輸入數(shù)據(jù)123.xlsx',sheet_name=None)#讀取excel所有sheet數(shù)據(jù)
df
所有sheet的內(nèi)容都讀入至df中。
查看所有sheet名:
df.keys()
查看某一個(gè)sheet:
在每個(gè)sheet中新增一列
for i in df.keys():
df[i]['月份']=df[i]['填寫(xiě)日期'].astype(str).apply(lambda x:int(x[5:7]))
df
多份數(shù)據(jù)寫(xiě)入一個(gè)excel文件(多個(gè)sheet)
現(xiàn)在要把以下四份數(shù)據(jù)寫(xiě)入一個(gè)excel文件的不同sheet里。
writer1 = pd.ExcelWriter('輸出數(shù)據(jù)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)#設(shè)置列的寬度
writer1.close()
原文鏈接:https://www.cnblogs.com/123456feng/p/16091796.html
相關(guān)推薦
- 2022-05-12 Kotlin map 高級(jí)函數(shù)返回新的集合
- 2022-11-20 C#實(shí)現(xiàn)公式計(jì)算驗(yàn)證碼的示例詳解_C#教程
- 2022-07-28 C++超詳細(xì)講解逗號(hào)操作符_C 語(yǔ)言
- 2022-10-23 redis如何實(shí)現(xiàn)清空緩存_Redis
- 2022-04-18 numpy中np.nanmax和np.max的區(qū)別及坑_python
- 2022-08-04 django中使用memcached示例詳解_python
- 2022-10-03 react中使用useEffect及踩坑記錄_React
- 2022-09-02 Oracle11g調(diào)整SGA方法詳解_oracle
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支