在Python中怎么批量拆分Excel文件

這篇文章主要講解了“在Python中怎么批量拆分Excel文件”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“在Python中怎么批量拆分Excel文件”吧!

霍爾果斯ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

業(yè)務(wù)的需求

公司的運(yùn)營部門需要統(tǒng)計(jì)自本年度1月1日—9月30日所有相關(guān)供應(yīng)商的商品動銷數(shù)據(jù)。

數(shù)據(jù)庫導(dǎo)出的原始表格共計(jì)44857條數(shù)據(jù)。

在Python中怎么批量拆分Excel文件  

因數(shù)據(jù)較多,且不同供應(yīng)商在售的商品數(shù)量不同,所以無法對表格進(jìn)行固定行數(shù)的拆分。

需要針對不同供應(yīng)商拆分成獨(dú)立的子表格進(jìn)行商品動銷分析。

下圖為拆分后的結(jié)果,每個(gè)供應(yīng)商會是一個(gè)單獨(dú)的Excel文件產(chǎn)出:

在Python中怎么批量拆分Excel文件 

拆分后子表內(nèi)容是單個(gè)獨(dú)立供應(yīng)商所有的商品動銷數(shù)據(jù):

在Python中怎么批量拆分Excel文件     

Python代碼的實(shí)現(xiàn) 

1、讀取原Excel文件

前幾行例行公事,沒啥可解釋的,閉著眼睛寫

對,這么簡單的事情都要裝逼,才能顯示我們的與眾不同

import pandas as pd
filepath = r'C:\Users\33589\Desktop\非煙銷售數(shù)據(jù)匯總.xlsx'
df = pd.read_excel(filepath)
   

2、取出去重后的供應(yīng)商列表

下一行:通過unique函數(shù),拿到目標(biāo)分類篩選的名稱列表(內(nèi)心So easy ?。。。。?/p>

class_list = list(df['供應(yīng)商'].unique())
class_list
   

3、產(chǎn)出每個(gè)供應(yīng)商的Excel文件

通過for循環(huán) + 布爾值讓系統(tǒng)自動篩選同名行,并進(jìn)行保存!搞定??!

for i in class_list:
    df_cut = df[df["供應(yīng)商"]==i]
    df_cut.to_excel(r'.\%s.xlsx'%(i),encoding = 'utf-8')
     

感謝各位的閱讀,以上就是“在Python中怎么批量拆分Excel文件”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對在Python中怎么批量拆分Excel文件這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

當(dāng)前文章:在Python中怎么批量拆分Excel文件
URL鏈接:http://bm7419.com/article32/goespc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃品牌網(wǎng)站制作、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司