日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

使用Python讀寫多個sheet文件_python

作者:螞蟻ailing ? 更新時間: 2022-07-01 編程語言

前言

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

原文鏈接:https://www.cnblogs.com/123456feng/p/16091796.html

欄目分類
最近更新