日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Python操作excel文件根据某一字段将相同的类拆分

發(fā)布時(shí)間:2025/3/20 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python操作excel文件根据某一字段将相同的类拆分 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

背景:A表內(nèi)容如下,根據(jù)B列字段分類(lèi),拆分成多個(gè)表(工作簿)

環(huán)境配置:需要安裝pandas,xlrd,openpyxl庫(kù)

#將一個(gè)excel表根據(jù)某列字段拆分為多個(gè)工作表import pandas as pdio="C:/.../_all.xlsx" #A表路徑 data=pd.read_excel(io,0)rows=data.shape[0] #獲取行數(shù),shape[1]獲取列數(shù) target_col="Business Process" #要拆分的列 cols_list=[]for i in range(rows):temp=data[target_col][i]if temp not in cols_list:cols_list.append(temp) #同一類(lèi)放在一個(gè)列表中for col in cols_list:new_df=pd.DataFrame()for i in range(0,rows):if data[target_col][i]==col:new_df=pd.concat([new_df,data.iloc[[i],:]],axis=0,ignore_index=True)#保存新文件new_df.to_excel(r"C:/.../1/" +str(col)+".xlsx",sheet_name=col,index=False)

拆分完成,總共有6類(lèi),拆分成6個(gè)文件

背景:表數(shù)據(jù)如下,根據(jù)B列字段,拆分成多個(gè)sheet

#將一個(gè)excel工作表根據(jù)條件拆分成多個(gè)sheet #遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:778463939 #尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)! import openpyxl import pandas as pdtest1='C:/Users/wangxi3/Desktop/undo/test1.xlsx' df=pd.DataFrame(pd.read_excel(test1,0,dtype=object))writer=pd.ExcelWriter(test1)wb=openpyxl.load_workbook(test1) writer.book=wbfor groupname,groupdf in df.groupby('name'):groupdf.to_excel(writer,sheet_name=groupname,index=False)writer.save() writer.close() wb.close()

拆分完成

總結(jié)

以上是生活随笔為你收集整理的Python操作excel文件根据某一字段将相同的类拆分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。