如何使用Python讀寫多個sheet文件

来源:https://www.cnblogs.com/123456feng/archive/2022/04/02/16091796.html
-Advertisement-
Play Games

前言 怎麼樣使用Python提高自己的工作效率,今天就給大家分享這個吧。我們經常用pandas讀入讀寫excel文件,經常會遇到一個excel文件里存在多個sheet文件,這個時候,就需要一次性讀取多個sheet的數據並做相應的數據分析或數據處理,最後再寫入新的excel文件(同樣是多個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()

 

在這裡插入圖片描述

最後

到這裡就是今天分享的盡頭了,希望這篇文章能夠對你有所幫助,喜歡的可以點一個贊噢。下一章見啦…
在這裡插入圖片描述


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • (一)Java簡介 Java 是由 Sun Microsystems 公司於 1995 年 5 月推出的 Java 面向對象程式設計語言和 Java 平臺的總稱。由 James Gosling和同事們共同研發,併在 1995 年正式推出。 後來 Sun 公司被 Oracle (甲骨文)公司收購,Ja ...
  • 背景 在配置中心增加許可權功能 目前配置中心已經包含了單點登錄功能,可以通過統一頁面進行登錄,登錄完會將用戶寫入用戶表 RBAC的用戶、角色、許可權表CRUD、授權等都已經完成 希望不用用戶再次登錄,就可以使用SpringSecurity的許可權控制 Spring Security Spring Secu ...
  • 場景:針對於分散式併發環境,易出現編碼生成重覆問題 方案特點:串列操作可避免阻塞加鎖,處理效率更高 具體解決方案 ...
  • 怎麼能不懷念呢?到現在依稀記得高考時的自己,輾轉失眠、挑燈夜戰、奮筆勤書。那時候拼命的自己真的很好,好想懷念高考,加爬一下自己19年的高考數據吧。 對於像作者一樣已經工作的“上班族”來說,6月7號到9號三天無疑是興奮到飛起的,終於迎來了令人愉悅的端午假期: 然而有那麼一群人,將在端午節日之際迎來人生 ...
  • 前言 以往的人臉識別主要是包括人臉圖像採集、人臉識別預處理、身份確認、身份查找等技術和系統。現在人臉識別已經慢慢延伸到了ADAS中的駕駛員檢測、行人跟蹤、甚至到了動態物體的跟蹤。 由此可以看出,人臉識別系統已經由簡單的圖像處理髮展到了視頻實時處理。而且演算法已經由以前的Adaboots、PCA等傳統的 ...
  • 1 基礎知識 單點登錄機制(SSO)允許用戶登錄應用程式一次,並訪問所有相關的系統,而不需要單獨登錄它們。 由於 SSO,用戶只需登錄一次即可使用服務,並自動登錄到所有相關應用程式。SSO 消除了單獨登錄它們的需要。此外,用戶不需要存儲或記住多個憑據。 單點登錄僅與身份驗證過程相關。它的任務是驗證用 ...
  • 昨天,在發佈了《Spring官宣承認網傳大漏洞,並提供解決方案》之後。群里就有幾個小伙伴問了這樣的問題:**我們的Spring版本比較老,該怎麼辦?**這是一個好問題,所以DD今天單獨拿出來說說。 這次的RCE漏洞宣佈之後,官方給出的主要解決方案是升級版本,但只有Spring 5.2、5.3和Spr ...
  • 一、概要 1、來源 積木報表版本號:1.4.2 2、異常現象 導出Excel失敗 3、異常棧: com.googlecode.aviator.exception.CompileExpressionErrorException: Blank expression at com.googlecode.a ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...