日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python對多個sheet表進行整合實例講解

瀏覽:26日期:2022-06-21 16:28:24
1、說明

xlwt模塊是非追加寫入.xls模塊,所以要一次性寫入for循環和列表,這樣就沒有追加和非追加的說法。

并且將Excel表合并,將每一個Excel表作為行,即行合并,換個想法,將Excel表中的標簽作為列,可以進行列合并,即將不同文件中相同標簽組成的不同標簽合并,可以先將不同文件中相同的標簽合并,不同文件中相同的標簽組成一個列表,然后將前面組成的不同標簽合并,就可以得到所有Excel文件的內容。

2、實例

#導入xlrd和xlwt模塊#xlrd模塊是讀取.xls的Excel文件的模塊,xlwt模塊是以非追加的方式寫.xls的Excel文件的模塊import xlrd,xlwt#導入要讀的文件的路徑a=['C:/Users/Desktop/m1.xls','C:/Users/Desktop/m2.xls']#定義要寫的文件的路徑b='C:/Users/Desktop/m3.xls'#定義函數,判斷打開文件是否會發生異常def open(fileaddress): try:#通過xlrd模塊的open_workbook()方法,打開一個Excel文件,定義變量fo為文件句柄fo=xlrd.open_workbook(fileaddress)return fo except Exception as e:print('error!'+str(e))#定義函數,得到某一個Excel文件下某一個標簽的行數def getrows(fo,num): table=fo.sheets()[num]#sheets()函數為xlrd模塊自帶函數,能以列表的形式返回該Excel文件的標簽 n=table.nrows#nrows為xlrd模塊自帶函數,通過某一個標簽調用,可得到該標簽的行數 return n'''定義函數,可通過Excel文件路徑和標簽的序列編號得到任意Excel文件任意標簽的內容,且以列表的形式返回'''def getsheetcontents(fileaddress,num): avalue=[] fo=open(fileaddress) table=fo.sheets()[num] n=table.nrows for i in range(0,n):'''row_values()函數為xlrd模塊自帶函數,通過某一個標簽調用,可得到該標簽的行數據,且這些行數據以列表形式返回,標簽中一列為一個列表的元素'''rdate=table.row_values(i)avalue.append(rdate) return avaluesvalue=[]k=[]#通過for循環得到所有Excel文件的標簽數,且以列表的形式返回for i in a: fo=open(i) k.append(len(fo.sheets()))#對這些標簽數進行升序排序k.sort()#通過for循環把這些Excel文件中不同標簽的所有內容放在列表svalue中for i in range(0,k[len(k)-1]):#通過for循環把不同Excel文件的同一個標簽放在列表bvalue中 bvalue=[] for j in a:print('正在讀取'+str(j)+'的第'+str(i)+'個標簽')bvalue.append(getsheetcontents(j,i)) svalue.append(bvalue)#svalue里面就是所有Excel文件的內容 #通過xlwt模塊的Workbook()創建一個.xls文件,定義一個變量fw為文件句柄fw=xlwt.Workbook()line=0#add_sheet()函數為xlwt模塊自帶函數,可得到一個自定義標簽#定義變量ws為標簽句柄ws=fw.add_sheet('sheet1')'''通過for循環遍歷svalue列表,把最終得到的某個標簽某個文件某行某列的數據寫入新標簽中'''for i in range(0,len(svalue)): for j in range(0,len(svalue[i])):for m in range(0,len(svalue[i][j])): for n in range(0,len(svalue[i][j][m])):ws.write(line,n,svalue[i][j][m][n])#通過line可得到不斷增加的行數 line+=1print('合并完成')#save()函數為xlwt自帶函數,將合并好的Excel文件保存到某個路徑下fw.save(b)#xlrd模塊和xlwt模塊都沒有close()函數,即用這兩個模塊打開文件不用關閉文件

實例擴展:

實例一:

#!/usr/bin/env python3#讀取Excel文件import pandas as pdinput_file = 'F://python入門//數據2//appname_test.xlsx'output_file = 'F://python入門//數據2//output.xlsx'data_frame = pd.read_excel(input_file,sheet_name=’sum1’,index_col = None)data_frame_country = data_frame[’country’]category_countory = set(data_frame_country)writer = pd.ExcelWriter(output_file)for country in list(category_countory): df = data_frame[data_frame[’country’] == country] df.to_excel(writer, sheet_name= country ,index=False)writer.save()

實例二:

#!/usr/bin/env python3#讀取Excel文件import pandas as pdinput_file = 'F://python入門//數據2//appname_test.xlsx'data_frame = pd.read_excel(input_file,sheet_name=’sum1’,index_col = None)data_frame_country = data_frame[’country’]category_countory = set(data_frame_country)for country in list(category_countory): df = data_frame[data_frame[’country’] == country] df.to_csv('F:/python入門/數據2/table_{}.csv'.format(country), encoding='gbk', index=False)

到此這篇關于Python對多個sheet表進行整合實例講解的文章就介紹到這了,更多相關Python如何對多個sheet表進行整合內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美 日韩 国产精品免费观看| 日韩大片在线播放| 中文字幕日韩高清在线| 视频福利一区| 老司机精品视频网| 国产精品66| 国产欧美日韩免费观看| 亚洲精品影院在线观看| 免费成人在线视频观看| 久久在线免费| 99国产精品久久久久久久成人热 | 日韩高清电影免费| 国产日韩中文在线中文字幕 | 91精品丝袜国产高跟在线| 97久久中文字幕| 日本成人在线网站| 国产探花一区| 久久精品色播| 日韩久久一区二区三区| 不卡一区综合视频| 亚洲欧美视频一区二区三区| 亚洲永久精品唐人导航网址| 日韩美女精品| 国产欧美日韩在线观看视频| 日本在线不卡视频一二三区| 日韩精品一区二区三区中文| 国产精品网站在线看| 久久免费视频66| 亚洲影视一区| 精品亚洲成人| 性欧美69xoxoxoxo| 国产美女久久| 亚洲欧美久久久| 韩国久久久久久| 国产乱人伦精品一区| 夜夜嗨网站十八久久| 精品国产亚洲日本| 91福利精品在线观看| 亚洲3区在线| 日韩在线不卡| 精品在线网站观看| 亚洲一级特黄| 日韩福利视频导航| 欧美国产三级| 免播放器亚洲| 国产精品欧美大片| 亚洲日本在线观看视频| 亚洲aⅴ网站| 亚洲a级精品| 亚洲精品成人图区| 日韩一二三区在线观看| 荡女精品导航| 在线视频精品| 久久免费福利| 日韩中文字幕不卡| 精品视频在线一区二区在线| 婷婷中文字幕一区| 国产欧美日韩精品一区二区三区| xxxxx性欧美特大| 视频一区日韩| 国产精品99视频| 免费不卡在线观看| 四虎4545www国产精品 | 男人的天堂久久精品| 美女在线视频一区| 视频一区二区中文字幕| 国产一区二区三区日韩精品| 欧美福利一区| 久久精品国产在热久久| 免费精品视频| 免费在线小视频| 日韩动漫一区| 亚洲天堂成人| 欧美日韩亚洲一区| 在线综合亚洲| www成人在线视频| 精品少妇一区| 中文字幕一区二区三区日韩精品| 日韩国产一区| 国产剧情一区二区在线观看| 国产亚洲精品v| 亚洲综合电影| 久久精品国产99国产精品| 亚洲精品伊人| 夜夜嗨一区二区| 久久精品亚洲欧美日韩精品中文字幕| 国产福利一区二区精品秒拍 | 国产精品二区不卡| 国产三级精品三级在线观看国产| 亚洲综合三区| 欧美va亚洲va日韩∨a综合色| 麻豆精品视频在线观看视频| 日本成人手机在线| 综合干狼人综合首页| 影音先锋国产精品| 久久视频一区| 色在线中文字幕| 久久精品国产在热久久| 久久激五月天综合精品| 亚洲最新av| 欧美成人精品| 久久久夜夜夜| 成人va天堂| 精品视频一区二区三区在线观看| 国产欧美另类| 欧美亚洲福利| 欧美亚洲国产日韩| 久久国产免费看| 国产欧美日韩| 婷婷综合电影| 在线看片日韩| 日韩视频二区| 亚洲尤物在线| 蜜臀av一区二区三区| 美日韩精品视频| 国产综合激情| 欧美日韩国产综合网| 欧美日韩国产精品一区二区亚洲| 亚洲婷婷在线| 女同性一区二区三区人了人一 | 视频一区免费在线观看| 日韩在线一二三区| 2023国产精品久久久精品双| 午夜国产一区二区| 午夜宅男久久久| 亚洲视频国产| 亚洲精品大片| 欧美精品三级在线| 奇米狠狠一区二区三区| 国产精品一区二区99| 国产精品tv| 国产成人精品免费视| 91亚洲自偷观看高清| 日韩一区二区三区免费播放| 日韩免费高清| 亚洲激精日韩激精欧美精品| 美女久久网站| 欧美在线首页| 精品淫伦v久久水蜜桃| 欧美一区久久久| 久久久水蜜桃av免费网站| 欧美日韩三区| 午夜久久av| 日韩av中文在线观看| 国产精品久久乐| 国产suv精品一区二区四区视频| 国产精品亲子伦av一区二区三区 | 色婷婷精品视频| 欧美日韩视频一区二区三区| 性色av一区二区怡红| 91伊人久久| 国产一区二区三区久久| 亚洲一级影院| 亚洲欧美成人综合| 久久激情av| 午夜av成人| 亚洲作爱视频| 欧美一区二区三区久久精品| 国产一区二区三区网| 宅男在线一区| 日韩精品亚洲专区在线观看| 麻豆极品一区二区三区| 99久久亚洲精品| 在线国产精品一区| 精品日韩一区| 国产精品免费看| 欧美精品观看| 99久久精品国产亚洲精品| 日韩**一区毛片| 久久精品天堂| 国产视频久久| 国产日韩免费| 99免费精品| 婷婷视频一区二区三区| 麻豆91精品视频| 久久亚洲精品中文字幕蜜潮电影| 日韩精品一级| 日韩不卡免费高清视频| 日韩欧美三区| 久久久久久黄| 国产精品片aa在线观看| 欧美美女一区| 国产调教精品| 夜夜精品视频| 久久不见久久见免费视频7| 国产综合精品一区| 国产精品第一| 亚洲欧洲另类| 国产精品视频一区二区三区综合| 亚洲一级二级| 麻豆国产精品视频| 亚洲一区二区三区高清不卡| 久久中文字幕导航| 久久大逼视频| 日韩av在线中文字幕| 日韩欧乱色一区二区三区在线| 99成人在线视频| 精品亚洲a∨| 日韩1区2区3区| 成人羞羞视频在线看网址|