久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

在python中使用openpyxl和xlrd創(chuàng)建一個(gè)新Excel并把原表格數(shù)據(jù)復(fù)制到新表中

 rcylbx 2019-09-13

在Python中使用openpyxl和xlrd創(chuàng)建一個(gè)新Excel并把原表格數(shù)據(jù)復(fù)制到新表中

新的開始

文科出生,經(jīng)濟(jì)學(xué)專業(yè),,年近四旬,,純粹是把這個(gè)當(dāng)成一個(gè)興趣在學(xué),。很早之前就打算學(xué)Python,,但是一直停留在安裝好Python,,這幾天比較空閑,,開始從最最基礎(chǔ)自學(xué),,期間遇到很多坑,不少是靠CSDN的學(xué)習(xí)筆記填上的,,所以也在這里開一個(gè),,完整記錄一個(gè)0基礎(chǔ)小白的學(xué)習(xí)歷程,也希望能對(duì)后來者有一點(diǎn)幫助,。
由于工作的關(guān)系,,與Excel打交道比較多,所以就從Python與Excel的結(jié)合開始吧,。

import xlrdimport openpyxl#import不可以大寫,,xlwt只能解決xls,,xlsx需要用openpyxl,安裝代碼:CMD下,,不需#進(jìn)入python安裝直接使用pip3 install xlrd/openpyxl#安裝完,,如果在CMD里可以import,但在pycharm里面不行且提示ModuleNotFoundError: #No module named 'xlrd',,則需要到Setting - Project Interpreter里面選擇,,點(diǎn)#下拉菜單,看看哪個(gè)帶著你剛安裝的模塊,,就選哪個(gè),。source_xls = [(r'c:\1\1.xlsx'),(r'c:\1\2.xlsx')]#羅列出所有需要被復(fù)制的工作簿#這個(gè)是別人的代碼我復(fù)制過來,我猜這里的r代表路徑,,最后的save也證實(shí)了我的猜測(cè)data = []#[]代表的是空的可變list,,這個(gè)表示把data設(shè)為一個(gè)空的可變listfor i in source_xls: wb = xlrd.open_workbook(i) for sheet in wb.sheets(): for rownum in range(sheet.nrows): data.append(sheet.row_values(rownum))#.append代表在原有數(shù)列的最后,插入括號(hào)中的數(shù)據(jù)#i代表兩個(gè)不同的工作簿#這里有的屬性用'.',,有的屬性用'_',根據(jù)我自己的猜測(cè),,應(yīng)該是動(dòng)作,比如open用','#如果是本身的屬性,,比如sheet之類,,就用'_'#這里推薦用Pycharm來寫代碼,畢竟對(duì)新手而言,,界面畢竟友好,,也有一些提示wk = openpyxl.Workbook()#創(chuàng)建一個(gè)新的表格,這里要注意,,Workbook里的W一定要大寫,,我開始用的是小寫,總顯示#錯(cuò)誤,,在這里花了好久找問題wkts = wk.active#在創(chuàng)建工作簿的時(shí)候,,會(huì)創(chuàng)建一個(gè)默認(rèn)的工作表sheet,這里表示使用當(dāng)前的活躍工作表#如果不想用默認(rèn)的工作表,代碼為 wkts=wk.create_sheet('sheet_name')for i in range(len(data)): for j in range(len(data[i])): wkts.cell(i+1,j+1,data[i][j])wk.save(r'c:\1\Excel_name.xlsx')# 為什么要用i+1 和 j+1呢,?因?yàn)閷?duì)range來說,,默認(rèn)是0開始的,也就是第一個(gè)數(shù)字是0,,#而cell()這個(gè)函數(shù),,他的行和列必須是個(gè)至少為1的整數(shù),所以要用+1#有人會(huì)問,,那我在range的時(shí)候,,就用range(1,len(data))行不行呢?#答案是不行,,因?yàn)檫@樣就等于少了0行代表的那部分?jǐn)?shù)據(jù),,通常是標(biāo)題不見了#最后save()函數(shù),前面也要加r,,才能顯示路徑,,否則會(huì)把引號(hào)里所有的都認(rèn)為是文件名

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多