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

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python如何做excel自動化

極客小將2021-01-05-
簡介python做excel自動化的方法:首先安裝python工具包;然后從指定文件路徑讀取excel表格,進行一定操作;接著保存到另一個excel文件;最終調用【excel_update】方法即可。相關免費學習推薦:python視頻教程python做excel自動化的方法:一、工具包1、xlrd:從E

python做excel自動化的方法:首先安裝python工具包;然后從指定文件路徑讀取excel表格,進行一定操作;接著保存到另一個excel文件;**終調用【excel_update】方法即可。sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:python視頻教程sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python做excel自動化的方法:sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

一、工具包sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1、xlrd:從Excel電子表格中提取數據 doc地址:https://xlrd.readthedocs.io/en/latest/sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2、xlwt:將數據寫入Excel電子表格 doc地址:https://xlwt.readthedocs.org/en/latest/sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

3、xlutils:提供一組處理Excel文件的實用程序 doc地址:https://xlutils.readthedocs.io/en/latest/sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

二、安裝sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python -m pip install xlrd xlwt xlutilssbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

三、基本用法sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python操作excel的相關工具包可以具體到操作指定單元格的填充樣式、數值類型、數值大小等等。然而python操作excel需要一定pandas數據處理功底,后續將補上章節:pandas數據處理技能sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1、從指定文件路徑讀取excel表格,進行一定操作,然后保存到另一個excel文件:result.xlsxsbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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內容 # 根據age算出出生年份,增加一列 import datetime import os year = datetime.datetime.now().year#獲取當前系統時間對應的年份 df['birth'] = year-df['age'] df.to_excel('result.xlsx')#保存到當前工作目錄,可以用os.getcwd()查看 #查看下此時df的內容,可以看到已經生成了birth這一列

乍看好像只用到了pandas,還沒有用到上面介紹的三個工具包,下面介紹利用python操作excel底層sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2、單元格操作sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# 定義方法:讀取指定目錄下Excel文件某個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 # 定義方法:單元格值及樣式 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) ''' 通過get_sheet()獲取的sheet有write()方法 ''' sheet1 = new_excel.get_sheet(0) ''' 1代表是修改第幾個工作表里,從0開始算是第一個。此處修改第一個工作表 ''' 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']) ''' 如果報錯 dict_items has no attributes sort 把syle源碼中--alist.sort() 修改為----> sorted(alist) 一共修改2次 ''' new_excel.save(file_path) #參數詳解 # srows:合并的起始行數 # erows:合并的結束行數 # scols:合并的起始列數 # ecols:合并的結束列數 # value:合并單元格后的填充值 # style:合并后填充風格: # font: name 宋體 # height 280; # alignment: horiz centre # ... 與excel操作基本保持一致

注意:該方法僅僅是將需要直行的動作保存到一個list中,真正的動作還未執行,執行動作是發生在excel_update方法中 sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

**終調用excel_update方法,傳入每個單元格需要進行的操作和填充值的write_obj_list以及文件保存路徑file_pathsbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

就可以在當前工作目錄下生成想要的Excel結果文件。sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

注意:sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.write_obj_list支持用戶自定義sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2.write_obj_list也可以是根據excel_read方法讀取現有待修改的excel文件(可以維持原有表格的格式)而生成sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python操作excel還有很多其他的基本方法,因篇幅的限制不再陳述和演示,想要深入研究的可以點擊上面的doc地址。sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

學會python操作excel的單元格、并掌握上面的方法就可以基本實現excel的自動化報表操作了。

以上就是python如何做excel自動化的詳細內容,更多請關注少兒編程網其它相關文章!sbj少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

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

        免费裸体美女网站| 欧美aaa在线观看| 色诱视频在线观看| 国产又大又黄又猛| 欧美成人黑人猛交| 国内av免费观看| 国产日韩一区二区在线观看| 久久无码高潮喷水| 色18美女社区| 熟女视频一区二区三区| 国产精品一二三在线观看| 91精品91久久久中77777老牛| 国产三级三级三级看三级| xxxx在线免费观看| 成人免费观看cn| 亚洲色成人一区二区三区小说| 中日韩av在线播放| 欧美视频在线第一页| 国产一二三四在线视频| 日韩成人av免费| 欧美日韩理论片| 成人在线观看毛片| 久操网在线观看| 久久久久久久久久久视频| 久草综合在线观看| 国产奶头好大揉着好爽视频| 91制片厂毛片| 青草全福视在线| 妞干网在线播放| 青青草国产精品视频| 亚洲人成色77777| 婷婷免费在线观看| 国产欧美久久久久| 国产性生交xxxxx免费| 91看片破解版| 999一区二区三区| 三年中国国语在线播放免费| 97超碰人人爱| 国产精品网站免费| caoporm在线视频| 欧美无砖专区免费| 亚洲激情在线观看视频| www.午夜av| 人妻丰满熟妇av无码区app| 天天综合五月天| 欧美一级特黄a| 日本一区午夜艳熟免费| 国产精品久久久久久久99| 国产超级av在线| 91视频这里只有精品| 日本一区二区免费高清视频| 国产一区二区三区在线免费| 五月丁香综合缴情六月小说| 在线观看免费av网址| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 97人人模人人爽人人澡| 成人3d动漫一区二区三区| 青草青青在线视频| 国产精品美女在线播放| 好男人www社区| 99久久免费观看| 最近免费观看高清韩国日本大全| 中文字幕在线导航| 日韩精品一区二区三区不卡 | 精品这里只有精品| 日本三日本三级少妇三级66| 欧美日韩中文不卡| 黄大色黄女片18第一次| 久久久久国产精品熟女影院 | 在线观看免费视频高清游戏推荐| 成人黄色片视频| 成人一区二区三| 中文字幕无码不卡免费视频| 日韩在线xxx| 国产小视频精品| 欧美一级xxxx| 黄色a级三级三级三级| 久久久久久久高清| 91在线第一页| 爱爱爱视频网站| 精品国偷自产一区二区三区| 国产男女免费视频| 国产精品乱码久久久久| 亚洲激情在线看| 国产成人免费高清视频| 九色自拍视频在线观看| 亚洲精品怡红院| 日韩av福利在线观看| 久久亚洲国产成人精品无码区| 精品无码国模私拍视频| 91国产精品视频在线观看| 五月天婷婷在线观看视频| www.国产在线视频| 国模吧无码一区二区三区| 国产精品自拍视频在线| 成人免费看片视频在线观看| 黄色片免费在线观看视频| 免费观看日韩毛片| 日韩福利视频在线| 韩国黄色一级大片| 亚洲自偷自拍熟女另类| 欧美国产日韩在线视频| 免费毛片小视频| 午夜激情视频网| 日本在线观看a| 男女h黄动漫啪啪无遮挡软件| 欧美亚洲一二三区| 好色先生视频污| 欧美 激情 在线| 成人高清dvd| 久热精品在线播放| 日韩a在线播放| 久久国产精品免费观看| 天天干天天玩天天操| 欧美,日韩,国产在线| 好吊色这里只有精品| 久热精品在线播放| 欧美国产日韩在线播放| 欧美一级片免费播放| 最新中文字幕久久| 91色国产在线| 激情婷婷综合网| 欧美日韩一道本| 欧美精品久久久久久久免费| 成人在线免费高清视频| 亚洲图片 自拍偷拍| 爱情岛论坛成人| 国产精品免费观看久久| 亚洲熟妇av日韩熟妇在线| 一本久道高清无码视频| 青青草国产免费| 日韩欧美精品免费| 日韩精品在线观看av| www国产无套内射com| 国产在线无码精品| 欧美在线观看视频免费| 成人一级生活片| 亚洲熟妇无码一区二区三区导航| 国产真人做爰毛片视频直播| 国产免费裸体视频| 日韩精品一区二区三区四| 免费在线黄网站| 香港三级韩国三级日本三级| 国产91在线视频观看| 热久久精品国产| 久久久精品三级| 在线一区二区不卡| 国产在线无码精品| 久久成人免费观看| 亚洲 欧美 另类人妖| 91在线第一页| 97超碰在线人人| 国产精品亚洲αv天堂无码| 凹凸日日摸日日碰夜夜爽1| 99热这里只有精品在线播放| 在线视频观看一区二区| 精品少妇在线视频| 美女网站视频黄色| 欧美 日韩 国产 在线观看| 免费看欧美一级片| 粉嫩虎白女毛片人体| 亚洲自拍第三页| 黄色网页免费在线观看| 奇米视频7777| 国产3p露脸普通话对白| 国产又大又黄又猛| www.欧美黄色| 久热精品在线观看视频| 久久综合久久网| 国产aⅴ爽av久久久久| 无码粉嫩虎白一线天在线观看| 日韩肉感妇bbwbbwbbw| 成年人网站国产| 久久久久久久久久一区| 干日本少妇首页| 国产精品久久久久久久久电影网| 丝袜制服一区二区三区| 狠狠干 狠狠操| 日本美女爱爱视频| 污网站在线免费| 黑森林福利视频导航| 97干在线视频| 亚洲中文字幕无码一区二区三区| 精品久久久99| 国产自偷自偷免费一区| 草草久久久无码国产专区| 特级西西人体www高清大胆| 国产永久免费网站| 三上悠亚av一区二区三区| 国内外成人免费激情视频| 奇米影视亚洲色图| 免费人成在线观看视频播放| 91精品国产吴梦梦| 干日本少妇视频| 青青在线免费视频| 成人污网站在线观看| www.欧美黄色| 欧美一级片免费播放| 奇米影视亚洲色图| 久久成人免费观看|