程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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

編輯:Python

前言

怎麼樣使用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()

最後

到這裡就是今天分享的盡頭了,希望這篇文章能夠對你有所幫助,喜歡的可以點一個贊噢。

我是小熊貓,咱下一章見(*◡‿◡)

效率效率!如何使用Python讀寫多個sheet文件的更多相關文章

  1. 一文綜述python讀寫csv xml json文件各種騷操作

      Python優越的靈活性和易用性使其成為最受歡迎的編程語言之一,尤其是對數據科學家而言.這在很大程度上是因為使用Python處理大型數據集是很簡單的一件事情. 如今,每家科技公司都在制定數據戰略. ...

  2. python讀寫不同編碼txt文件

        以後整理規范 import os import codecs filenames=os.listdir(os.getcwd()) out=file("name.txt",& ...

  3. 用python讀寫和處理csv文件

    import requestsfrom bs4 import BeautifulSoupimport csv date = open('test.csv', 'w')writer = csv.writ ...

  4. python 讀寫文件和設置文件的字符編碼

    一. python打開文件代碼如下: f = open("d:\test.txt", "w") 說明:第一個參數是文件名稱,包括路徑:第二個參數是打開的模式mo ...

  5. [轉]用Python讀寫Excel文件

    [轉]用Python讀寫Excel文件   轉自:http://www.gocalf.com/blog/python-read-write-excel.html#xlrd-xlwt 雖然天天跟數據打交 ...

  6. [Python]讀寫文件方法

    http://www.cnblogs.com/lovebread/archive/2009/12/24/1631108.html [Python]讀寫文件方法 http://www.cnblogs.c ...

  7. python之文件的讀寫和文件目錄以及文件夾的操作實現代碼

    這篇文章主要介紹了python之文件的讀寫和文件目錄以及文件夾的操作實現代碼,需要的朋友可以參考下 為了安全起見,最好還是給打開的文件對象指定一個名字,這樣在完成操作之後可以迅速關閉文件,防止一些無用 ...

  8. Python讀寫文件實際操作的五大步驟

    Python讀寫文件在計算機語言中被廣泛的應用,如果你想了解其應用的程序,以下的文章會給你詳細的介紹相關內容,會你在以後的學習的過程中有所幫助,下面我們就詳細介紹其應用程序. 一.打開文件 Pytho ...

  9. 【Python開發】python讀寫文件,和設置文件的字符編碼比如utf-8

    一. python打開文件代碼如下: f = open("d:\test.txt", "w") 說明: 第一個參數是文件名稱,包括路徑: 第二個參數是打開的模式 ...

  10. Python讀寫文件

    Python讀寫文件1.open使用open打開文件後一定要記得調用文件對象的close()方法.比如可以用try/finally語句來確保最後能關閉文件. file_object = open('t ...

隨機推薦

  1. 1、開篇:公司管理經驗談 - CEO之公司管理經驗談

    作為一家IT公司的CEO,我很高興與大家通過博文的方式進行溝通交流.一方面能夠將自己的成長之路以博文的方式記錄下來,另一方面是能夠與大家交朋友,與大家溝通公司管理方面的知識和經驗. 首先,筆者在200 ...

  2. Java中使用二重循環打印沙漏圖形

    1.首先判斷外層,A .B.C.D都符合條件 2.那麼再看內層 A :int i=0;i<5;i++ 當i=1時;帶入到第二個內層循環中 int j=0;j<Math.abs(i)*2+1 ...

  3. 五、HTML判斷輸入長度,體會字體顏色變化

    <!doctype html><html lang="en"> <head> <meta charset="UTF-8" ...

  4. Basic Virus&#39;s Infection &amp; Variation [Python]

    Learn from here Initial #!/usr/bin/python2.7 #MAGIC_STRING_skd83749872 import os import __main__ imp ...

  5. C# 文件相關操作

    百度搜的,下面這個寫的挺全的.   FROM Pegasus923 http://www.cnblogs.com/pegasus923/archive/2011/01/26/1944838.html ...

  6. MySQL系列詳解二:MySQL語句操作-技術流ken

    簡介 本篇博客將詳細講解mysql的一些常用sql語句操作,例如創建數據庫,刪除數據庫,創建表,修改表,刪除表,以及簡單查詢案例. 關於mysql數據中的SQL的大小寫問題 1.不區分大小寫 1. s ...

  7. 如何利用snmp協議發現大型復雜環境的網絡拓撲

    參考文獻:http://blog.51cto.com/13769225/2121431 獲取指標參考下圖: 1.取接口描述(指定VLAN號) 命令:snmpwalk -v 2c -c Cvicse12 ...

  8. Sharing Code Between Silverlight and Win8 app metro

    這裡講得很詳細了: Sharing Code between Windows Phone 8 and Windows 8 Applications http://msdn.microsoft.com/ ...

  9. ESXI 6.5 從載到安裝

    下載ESXI 訪問官網 https://www.vmware.com 到download,選擇vsphere 下載esxi https://my.vmware.com/en/group/vmware/ ...

  10. 用ruby調用執行shell命令

    碰到需要調用操作系統shell命令的時候,Ruby為我們提供了六種完成任務的方法: 1.Exec方法:     Kernel#exec方法通過調用指定的命令取代當前進程:   例子:       $ ...


  1. 上一篇文章:
  2. 下一篇文章:
相關文章
    没有相关文章
Copyright © 程式師世界 All Rights Reserved