国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現(xiàn)在的位置是:首頁(yè) » python編程資訊

資訊內(nèi)容

python如何做excel自動(dòng)化

極客小將2021-01-05-
簡(jiǎn)介python做excel自動(dòng)化的方法:首先安裝python工具包;然后從指定文件路徑讀取excel表格,進(jìn)行一定操作;接著保存到另一個(gè)excel文件;最終調(diào)用【excel_update】方法即可。相關(guān)免費(fèi)學(xué)習(xí)推薦:python視頻教程python做excel自動(dòng)化的方法:一、工具包1、xlrd:從E

python做excel自動(dòng)化的方法:首先安裝python工具包;然后從指定文件路徑讀取excel表格,進(jìn)行一定操作;接著保存到另一個(gè)excel文件;**終調(diào)用【excel_update】方法即可。sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

相關(guān)免費(fèi)學(xué)習(xí)推薦:python視頻教程sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

python做excel自動(dòng)化的方法:sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

一、工具包sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

1、xlrd:從Excel電子表格中提取數(shù)據(jù) doc地址:https://xlrd.readthedocs.io/en/latest/sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

2、xlwt:將數(shù)據(jù)寫入Excel電子表格 doc地址:https://xlwt.readthedocs.org/en/latest/sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

3、xlutils:提供一組處理Excel文件的實(shí)用程序 doc地址:https://xlutils.readthedocs.io/en/latest/sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

二、安裝sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

python -m pip install xlrd xlwt xlutilssbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

三、基本用法sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

python操作excel的相關(guān)工具包可以具體到操作指定單元格的填充樣式、數(shù)值類型、數(shù)值大小等等。然而python操作excel需要一定pandas數(shù)據(jù)處理功底,后續(xù)將補(bǔ)上章節(jié):pandas數(shù)據(jù)處理技能sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

1、從指定文件路徑讀取excel表格,進(jìn)行一定操作,然后保存到另一個(gè)excel文件:result.xlsxsbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

import xlwt import xlrd from xlutils.copy import copy import pandas as pd from pandas import DataFrame,Series import os os.chdir('./') # 從指定文件路徑讀取excel表格 df = pd.read_excel('D:/mypaper/data/data.xlsx') # 查看df內(nèi)容 # 根據(jù)age算出出生年份,增加一列 import datetime import os year = datetime.datetime.now().year#獲取當(dāng)前系統(tǒng)時(shí)間對(duì)應(yīng)的年份 df['birth'] = year-df['age'] df.to_excel('result.xlsx')#保存到當(dāng)前工作目錄,可以用os.getcwd()查看 #查看下此時(shí)df的內(nèi)容,可以看到已經(jīng)生成了birth這一列

乍看好像只用到了pandas,還沒(méi)有用到上面介紹的三個(gè)工具包,下面介紹利用python操作excel底層sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

2、單元格操作sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

# 定義方法:讀取指定目錄下Excel文件某個(gè)sheet單元格的值 def excel_read(file_path,table,x,y): data = xlrd.open_workbook(file_path) table = data.sheet_by_name(table) return table.cell(y,x).value # 定義方法:?jiǎn)卧裰导皹邮?write_obj_list = [] def concat_obj(cols,rows,value): write_obj_list.append({'cols':cols,'rows':rows,'value':value, 'style':xlwt.easyxf('font: name 宋體,height 280;alignment: horiz centre')}) # 定義方法:合并單元格 def merge_unit(srows,erows,scols,ecols,value): write_obj_list.append({'id':'merge','srows':srows,'erows':erows,'scols':scols, 'ecols':ecols,'value':value,'style':xlwt.easyxf('font: name 宋體,height 280;alignment: horiz centre')}) # 定義方法:更新excel excel_update(file_path,write_obj_list,new_path): old_excel = xlrd.open_workbook(file_path, formatting_info=True) #管道作用 new_excel = copy(old_excel) ''' 通過(guò)get_sheet()獲取的sheet有write()方法 ''' sheet1 = new_excel.get_sheet(0) ''' 1代表是修改第幾個(gè)工作表里,從0開(kāi)始算是第一個(gè)。此處修改第一個(gè)工作表 ''' for item in write_obj_list: if 'id' not in item.keys(): if 'style' in item.keys(): sheet1.write(item['rows'], item['cols'], item['value'],item['style']) else: sheet1.write(item['rows'], item['cols'], item['value']) else: if 'style' in item.keys(): sheet1.write_merge(item['srows'],item['erows'],item['scols'], item['ecols'], item['value'],item['style']) else: sheet1.write_merge(item['srows'],item['erows'],item['scols'], item['ecols'], item['value']) ''' 如果報(bào)錯(cuò) dict_items has no attributes sort 把syle源碼中--alist.sort() 修改為----> sorted(alist) 一共修改2次 ''' new_excel.save(file_path) #參數(shù)詳解 # srows:合并的起始行數(shù) # erows:合并的結(jié)束行數(shù) # scols:合并的起始列數(shù) # ecols:合并的結(jié)束列數(shù) # value:合并單元格后的填充值 # style:合并后填充風(fēng)格: # font: name 宋體 # height 280; # alignment: horiz centre # ... 與excel操作基本保持一致

注意:該方法僅僅是將需要直行的動(dòng)作保存到一個(gè)list中,真正的動(dòng)作還未執(zhí)行,執(zhí)行動(dòng)作是發(fā)生在excel_update方法中 sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

**終調(diào)用excel_update方法,傳入每個(gè)單元格需要進(jìn)行的操作和填充值的write_obj_list以及文件保存路徑file_pathsbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

就可以在當(dāng)前工作目錄下生成想要的Excel結(jié)果文件。sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

注意:sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

1.write_obj_list支持用戶自定義sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

2.write_obj_list也可以是根據(jù)excel_read方法讀取現(xiàn)有待修改的excel文件(可以維持原有表格的格式)而生成sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

python操作excel還有很多其他的基本方法,因篇幅的限制不再陳述和演示,想要深入研究的可以點(diǎn)擊上面的doc地址。sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

學(xué)會(huì)python操作excel的單元格、并掌握上面的方法就可以基本實(shí)現(xiàn)excel的自動(dòng)化報(bào)表操作了。

以上就是python如何做excel自動(dòng)化的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注少兒編程網(wǎng)其它相關(guān)文章!sbj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

預(yù)約試聽(tīng)課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        wwwwwxxxx日本| 91精品国产吴梦梦| 男人添女荫道口图片| 人人妻人人澡人人爽精品欧美一区| 国产又猛又黄的视频| 久久无码高潮喷水| 37pao成人国产永久免费视频| 成人黄色片视频| 亚洲激情在线看| www.色就是色.com| 亚洲va综合va国产va中文| 在线观看的毛片| 粉色视频免费看| 99热一区二区三区| 日韩精品视频一区二区在线观看| 日韩欧美黄色大片| www.夜夜爽| 亚洲一区二区三区观看| 超碰91在线播放| 黄色一级片av| 国产肥臀一区二区福利视频| 久草资源站在线观看| 丰满少妇在线观看| 天天av天天操| 福利视频免费在线观看| 欧美成人精品欧美一级乱| 亚洲欧洲日本精品| 中文字幕免费高| 国产中文字幕二区| 欧美成人福利在线观看| 亚洲中文字幕无码专区| 亚洲在线观看网站| 色哺乳xxxxhd奶水米仓惠香| 国产免费黄色小视频| 免费在线精品视频| 日本免费黄视频| www.日本久久| 欧美成人三级在线视频| 亚洲天堂第一区| 久草在在线视频| 久久久久久久久影视| 在线观看av免费观看| 青青草国产免费| 亚洲国产成人va在线观看麻豆| 久草精品在线播放| 黄色小视频免费网站| 成熟老妇女视频| 国产激情在线看| 国内自拍视频网| 欧美视频在线观看视频| 中文字幕12页| mm131国产精品| 日韩久久一级片| 91成人综合网| 二级片在线观看| 日本美女视频一区| av无码精品一区二区三区| 国产欧美久久久久| 法国空姐在线观看免费| 亚洲成人动漫在线| 黄色小视频免费网站| av7777777| 97在线国产视频| 欧美黄网在线观看| 欧美 丝袜 自拍 制服 另类| 国产美女网站在线观看| 999久久欧美人妻一区二区| 日韩 欧美 视频| 久久观看最新视频| 国产精品videossex国产高清 | 欧美精品第三页| 国产精品免费看久久久无码| 色婷婷激情视频| 欧美日韩福利在线| 国产一区二区三区在线免费| 波多野结衣与黑人| bt天堂新版中文在线地址| 久久人妻无码一区二区| 播放灌醉水嫩大学生国内精品| 97视频在线免费播放| 六月婷婷在线视频| 国产真实乱子伦| 国产精品一区二区小说| 三上悠亚在线一区| 成人国产在线看| 国产肥臀一区二区福利视频| 爱情岛论坛vip永久入口| gai在线观看免费高清| 欧美 另类 交| 缅甸午夜性猛交xxxx| 韩国中文字幕av| 三级黄色片免费观看| 中文字幕第50页| 婷婷丁香激情网| 久久99国产精品一区| 成人一区二区免费视频| 久久黄色免费看| 国产 国语对白 露脸 | 岳毛多又紧做起爽| 日本高清一区二区视频| 精品人妻大屁股白浆无码| 黄色免费观看视频网站| 九一免费在线观看| 粗暴91大变态调教| 黄色网络在线观看| 三级在线免费看| 欧美在线一区视频| 免费久久久久久| 999香蕉视频| 免费超爽大片黄| 午夜福利123| 玩弄japan白嫩少妇hd| 久久久久久久久网| av亚洲天堂网| 91淫黄看大片| 亚洲理论电影在线观看| 在线免费观看av网| av网站在线不卡| 久久久久久香蕉| 精品丰满人妻无套内射| 在线观看三级网站| 亚洲一区二区福利视频| 天天操精品视频| 午夜影院免费版| 老司机午夜性大片| 欧美成人精品欧美一级乱| 欧美中文字幕在线观看视频| 亚洲人成无码网站久久99热国产| 国产精品av免费观看| 黄色激情在线视频| 亚洲小视频在线播放| 亚洲18在线看污www麻豆| 国产资源中文字幕| 日韩精品你懂的| 视色视频在线观看| 天堂在线中文在线| 欧美视频亚洲图片| 亚洲男人天堂2021| 草草草视频在线观看| 免费成人在线视频网站| 日本新janpanese乱熟| 国产免费黄视频| 日本黄网站免费| 五月婷婷之婷婷| 中文字幕线观看| 日韩视频一二三| 中文字幕无码精品亚洲资源网久久| 日韩av片在线看| 伊人免费视频二| 青青青在线观看视频| 999精彩视频| 欧美极品少妇无套实战| 亚洲熟妇av一区二区三区| 日韩欧美国产免费| 韩国中文字幕av| 成人免费在线网| 茄子视频成人免费观看| 看看黄色一级片| 69精品丰满人妻无码视频a片| 漂亮人妻被中出中文字幕| 久草青青在线观看| 91亚洲一区二区| 国产性生交xxxxx免费| 成人免费a级片| 日日躁夜夜躁aaaabbbb| 欧美视频亚洲图片| 中国丰满人妻videoshd | 日本精品www| 99精品一级欧美片免费播放| 在线观看17c| 别急慢慢来1978如如2| 污免费在线观看| 激情六月丁香婷婷| 成人性做爰片免费视频| www,av在线| 黄色片视频在线播放| 国产原创中文在线观看 | 色噜噜狠狠永久免费| 精品91一区二区三区| 蜜臀av午夜一区二区三区| 国产精品后入内射日本在线观看| 亚洲免费成人在线视频| 亚洲精品久久久中文字幕| 欧美一区二区三区综合| 国产精品自拍视频在线| 午夜免费福利小电影| 国内外成人激情免费视频| 成人精品视频一区二区| 日韩精品一区在线视频| 先锋影音男人资源| 超碰免费在线公开| 亚洲老女人av| 欧美成人精品欧美一级乱| av动漫在线播放| 91视频成人免费| 成人午夜精品久久久久久久蜜臀| 免费看日b视频| 路边理发店露脸熟妇泻火| 成人免费在线视频播放| 色黄视频免费看|