精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python與Excel 不得不說的事情

開發(fā) 后端 大數據
數據處理是 Python 的一大應用場景,而 Excel 則是最流行的數據處理軟件。因此用 Python 進行數據相關的工作時,難免要和 Excel 打交道。

數據處理是 Python 的一大應用場景,而 Excel 則是最流行的數據處理軟件。因此用 Python 進行數據相關的工作時,難免要和 Excel 打交道。

[[286649]]

如果僅僅是要以表單形式保存數據,可以借助 CSV 格式(一種以逗號分隔的表格數據格式)進行處理,Excel 也支持此格式。但標準的 Excel 文件(xls/xlsx)具有較復雜的格式,并不方便像普通文本文件一樣直接進行讀寫,需要借助第三方庫來實現(xiàn)。 

Python與Excel 不得不說的事情

常用的庫是 python-excel 系列:

  • xlrd、xlwt、xlutils
  • xlrd - 讀取 Excel 文件
  • xlwt - 寫入 Excel 文件
  • xlutils - 操作 Excel 文件的實用工具,如復制、分割、篩選等

盡管這是目前被用得最多的 Excel 庫,我還是很想吐槽為什么這三個包不能放在一個模塊里……另外它們有個缺陷,就是只能處理 xls 文件。如果你想用新版本的 xlsx,可以考慮 openpyxl 和 xlsxwriter。

Python與Excel 不得不說的事情

不過今天只說說這三個。

安裝

安裝的方法沒啥特別的,只是得裝三遍。可以下載安裝包、下載代碼壓縮包、或者通過 pip 等。

如果安裝過之前推薦的 anaconda,那么就已經有了 xlrd 和 xlwt,但 xlutils 沒有附帶在安裝包中,使用時仍需另行安裝。

讀取

結合一段簡單的代碼來看:

  1. import xlrd 
  2. # 打開 xls 文件 
  3. book = xlrd.open_workbook("test.xls"
  4. print "表單數量:", book.nsheets 
  5. print "表單名稱:", book.sheet_names() 
  6. # 獲取第1個表單 
  7. sh = book.sheet_by_index(0) 
  8. print u"表單 %s 共 %d 行 %d 列" % (sh.name, sh.nrows, sh.ncols) 
  9. print "第二行第三列:", sh.cell_value(1, 2) 
  10. # 遍歷所有表單 
  11. for s in book.sheets(): 
  12.     for r in range(s.nrows): 
  13.         # 輸出指定行 
  14.         print s.row(r) 

測試文件: 

Python與Excel 不得不說的事情

輸出結果: 

  1. 表單數量: 2  
  2. 表單名稱: [u'Group.A', u'Group.B' 
  3. 表單 Group.A 共 7 行 3 列  
  4. 第二行第三列: 15.0  
  5. [text:u'Rank', text:u'Team', text:u'Points' 
  6. [number:1.0, text:u'Brazil', number:15.0]  
  7. [number:2.0, text:u'Russia', number:12.0]  
  8. ... 

常用的方法:

  • open_workbook 打開文件
  • sheet_by_index 獲取某一個表單
  • sheets 獲取所有表單
  • cell_value 獲取指定單元格的數據

寫入

還是看代碼:

  1. import xlwt 
  2. # 創(chuàng)建 xls 文件對象 
  3. wb = xlwt.Workbook() 
  4. # 新增一個表單 
  5. sh = wb.add_sheet('A Test Sheet'
  6. # 按位置添加數據 
  7. sh.write(0, 0, 1234.56) 
  8. sh.write(1, 0, 8888) 
  9. sh.write(2, 0, 'hello'
  10. sh.write(2, 1, 'world'
  11. # 保存文件 
  12. wb.save('example.xls'

生成文件: 

Python與Excel 不得不說的事情

常用的方法:

  • Workbook 創(chuàng)建文件對象
  • add_sheet 新增一個表單
  • write 在指定單元格寫入數據

修改

很遺憾,并沒有直接修改 xls 文件的方法。通常的做法是,讀取出文件,復制一份數據,對其進行修改,再保存。

在復制時,需要用到 xlutils 中的方法。

  1. from xlrd import open_workbook 
  2. from xlutils.copy import copy 
  3. # 打開文件 
  4. rb = open_workbook("example.xls"
  5. # 復制 
  6. wb = copy(rb) 
  7. # 選取表單 
  8. s = wb.get_sheet(0) 
  9. # 寫入數據 
  10. s.write(0, 1, 'new data'
  11. # 保存 
  12. wb.save('example.xls'

修改后文件: 

Python與Excel 不得不說的事情

特別要注意的是,選取讀取表單時,要使用 sheet_by_index,而在選取寫入表單時,則要用 get_sheet。不要問我為什么,我也很想知道這么設定的用意何在……

時間轉換

如果表單中有時間格式的數據,通過處理之后,你會發(fā)現(xiàn)時間數據出了差錯。 

Python與Excel 不得不說的事情
Python與Excel 不得不說的事情

輸出單元格內容:

  1. [number:8888.0, xldate:42613.0] 

因為這里 xldate 有自己的格式定義。如果要使用正確的格式,必須轉換:

  1. new_date = xlrd.xldate.xldate_as_datetime(date, book.datemode) 

date 是對應單元格的數據,book 是打開的文件對象。

另外,在打開文件時,加上參數 formatting_info=True,可以保證在時間數據在 copy 時保持原樣。

寫入時間數據,則可通過此方法創(chuàng)建 excel 的時間對象:

  1. xlrd.xldate.xldate_from_datetime_tuple 

或者通過 xlwt.easyxf 指定時間格式:

  1. style = xlwt.easyxf(num_format_str='D-MMM-YY')ws.write(1, 0, datetime.now(), style) 

具體細節(jié)及更多功能這里不展開說明。

以上便是 Python 操作 Excel 文件的一些基本方法。實際使用過程中遇到問題或者需要了解更多功能,永遠記住兩個詞:

  • RTFM、STFW
  • :)

 

 

責任編輯:未麗燕 來源: 知乎專欄
相關推薦

2020-06-15 08:19:00

ZooKeeperEureka

2015-08-31 14:12:12

DockerKubernetesPaaS

2024-02-04 00:00:03

運維Linux磁盤

2019-10-18 17:55:03

安全運營

2019-11-14 15:38:46

AndroidRelease項目

2010-08-27 10:37:43

無線標準WAPI

2011-04-26 09:44:05

Power Cloud

2010-05-26 15:17:06

Windows Emb

2018-08-06 11:59:00

混合云數據中心上云

2019-10-21 10:18:29

區(qū)塊鏈大數據

2010-01-07 09:17:57

HTML 5

2018-07-20 22:22:21

紅帽混合云API

2015-01-16 16:44:50

2014-10-21 11:05:52

英特爾Linux

2009-11-03 17:43:19

Oracle用戶授權

2014-04-15 10:18:24

中文女工科男

2012-10-31 10:36:17

js前端JavaScript頁面構建

2011-04-27 10:31:29

兼容墨盒用戶體驗

2012-10-31 10:07:00

JS前端Web

2018-08-20 13:39:15

小程序設計UI設計師
點贊
收藏

51CTO技術棧公眾號

欧美欧美欧美欧美| 国产一区二区0| 亚洲人高潮女人毛茸茸| 爆乳熟妇一区二区三区霸乳| 日本免费中文字幕在线| 国产成人a级片| 8x拔播拔播x8国产精品| 日本少妇xxxxx| 精品国产一级| 色综合亚洲欧洲| 亚洲成人动漫在线| 日韩av资源站| 国产精品自产自拍| 日韩美女视频在线观看| 成人免费毛片东京热| 欧美禁忌电影| 日韩精品专区在线影院观看| 日韩欧美xxxx| 91九色在线看| 中文字幕永久在线不卡| 狠狠干一区二区| 国产精品女同一区二区| 久久久久久亚洲精品杨幂换脸| 成人444kkkk在线观看| 欧美黑人欧美精品刺激| 榴莲视频成人app| 在线观看av不卡| 青娱乐自拍偷拍| 精品视频在线一区二区| 久久久91精品国产一区二区三区| 成人av资源网| 国产精品久久婷婷| 日韩中文字幕不卡| 欧美亚洲在线观看| 久久久久无码国产精品| 婷婷综合亚洲| 中文字幕av一区中文字幕天堂| 日本人添下边视频免费| 日本一区影院| 欧美一区二区三区公司| 狠狠躁狠狠躁视频专区| 桃子视频成人app| 一本色道久久加勒比精品| 每日在线观看av| 日本在线视频www鲁啊鲁| 亚洲欧美在线aaa| 国产精品h视频| 九色porny在线| 亚洲天堂成人在线观看| 亚洲人成网站在线播放2019| 成年人在线视频| 欧美国产日韩在线观看| 日韩欧美精品在线不卡 | 日韩高清中文字幕| 无码人妻精品一区二区三区99不卡| 国产欧美视频在线| 欧美高清视频www夜色资源网| 手机免费av片| 精品国产乱码久久久久久樱花| 欧美一区二区三区视频免费 | 国产精品传媒| 精品香蕉一区二区三区| 欧美大片免费播放器| 人人精品亚洲| 91精品国产91| 精品国精品国产尤物美女| 国产偷人视频免费| 悠悠资源网亚洲青| 一本高清dvd不卡在线观看| 看av免费毛片手机播放| 欧美美女性生活视频| 国产a久久精品一区二区三区| 日韩精品免费电影| 99久久精品免费视频| 成人嘿咻视频免费看| 宅男66日本亚洲欧美视频| 成人做爰视频网站| 欧美私人啪啪vps| 91精品国产99| 国产乡下妇女三片| 国产自产2019最新不卡| 国产亚洲精品久久飘花| 欧洲亚洲精品视频| 国产精品区一区二区三区| 香蕉视频免费版| 9lporm自拍视频区在线| 在线观看亚洲成人| 亚洲另类一区二区| 亚洲一区二区三区久久| 乱精品一区字幕二区| 99国产精品一区| 台湾成人av| 青春草视频在线观看| 欧美午夜精品久久久久久浪潮| 69久久久久久| 成人精品动漫一区二区三区| 亚洲欧美制服丝袜| 羞羞在线观看视频| 91久久中文| 国产精选久久久久久| 亚洲乱色熟女一区二区三区| 久久久精品天堂| 成人毛片100部免费看| 一区二区电影免费观看| 欧美一区日本一区韩国一区| 欧美亚一区二区三区| 外国成人激情视频| 欧美综合激情网| aaa黄色大片| 精品国自产在线观看| 国产麻豆视频一区二区| 蜜桃麻豆91| av观看在线| 91国产精品成人| www.啪啪.com| 一区二区三区四区电影| 国产成人精品久久二区二区| 亚洲成熟女性毛茸茸| 国产精品国产三级国产a | 亚洲女同另类| 日韩美女免费视频| 日本精品一二区| 亚洲欧美乱综合| 国产1区2区在线| 久9re热视频这里只有精品| www.亚洲免费视频| 日韩人妻精品中文字幕| 成人美女视频在线观看18| 尤物国产精品| aaaa欧美| 一区二区三区在线播放欧美| av中文在线播放| www.亚洲国产| 日本精品久久久久久久久久| 日韩精品一区国产| 日韩视频免费在线| 中文字幕 亚洲视频| 久久久www成人免费无遮挡大片| 9久久9毛片又大又硬又粗| 一区二区中文字幕在线观看| 久久成人精品电影| 国产美女明星三级做爰| 亚洲欧洲一区二区三区| 97超碰成人在线| 日韩精品91| 国产精品久久久久久亚洲调教| 少妇激情av一区二区| 欧美日韩午夜剧场| jlzzjizz在线播放观看| 亚洲福利久久| 久久精品日产第一区二区三区乱码| 丰满诱人av在线播放| 日韩女优av电影在线观看| 国产日韩欧美在线观看视频| 国产乱淫av一区二区三区 | 一区二区三区导航| 久久66热这里只有精品| 免费毛片b在线观看| 亚洲美女性生活视频| www.久久久久久久| 国产亚洲欧美激情| 天天操天天爱天天爽| 欧美3p视频| 亚洲综合国产精品| 日本在线视频www鲁啊鲁| 亚洲成人激情在线观看| 91在线视频在线观看| 久久久久久9999| 亚洲精品手机在线观看| 亚洲欧美文学| 精品毛片久久久久久| 久久久成人av毛片免费观看| 中文字幕欧美精品在线 | 日韩极品精品视频免费观看| 亚洲国产精品无码久久久| 国产欧美一区二区精品性| 日韩一级免费片| 欧美日本不卡| 农村寡妇一区二区三区| 成人福利一区二区| 欧美成人午夜激情| 五月婷婷在线观看视频| 欧美中文一区二区三区| 麻豆明星ai换脸视频| 成人av电影在线播放| 91av俱乐部| 欧美阿v一级看视频| 久久99精品久久久久久水蜜桃| jizz亚洲女人高潮大叫| 欧美精品在线观看91| 你懂的视频在线观看| 91精品综合久久久久久| 精品成人av一区二区在线播放| 国产精品乱人伦一区二区| 特级特黄刘亦菲aaa级| 老**午夜毛片一区二区三区 | 国产九九精品| 天天干天天操天天干天天操| 欧美激情极品| 成人午夜在线观看| 欧美裸体视频| 欧美成人sm免费视频| 美女欧美视频在线观看免费| 日韩写真欧美这视频| 欧美成人精品网站| 亚洲一区在线观看免费观看电影高清| 日韩免费成人av| 99精品在线观看视频| 性鲍视频在线观看| 日韩不卡手机在线v区| 91九色丨porny丨国产jk| 999国产精品永久免费视频app| 国产一区喷水| 亚洲精品aⅴ| 国产精品久久久久久久久久久久久| 欧美hdxxxxx| 日韩在线播放av| а天堂8中文最新版在线官网| 亚洲国产精品成人va在线观看| 国产精品久久久久久久免费| 欧美吻胸吃奶大尺度电影| 自拍偷拍欧美亚洲| 一区二区三区四区视频精品免费| 狂野欧美性猛交| 久久久99精品免费观看不卡| 国产美女视频免费观看下载软件| 国产精品亚洲午夜一区二区三区 | 国产很黄免费观看久久| 日韩精品你懂的| 久久永久免费| 欧美色图另类小说| 亚洲日本黄色| av在线观看地址| 好看的av在线不卡观看| 日韩精品一区二区三区电影| 国产精品福利在线观看播放| 先锋在线资源一区二区三区| 精品一区二区三区在线| 秋霞毛片久久久久久久久| 三级小说欧洲区亚洲区| 久久精品人成| 亚洲综合图色| 欧美日韩精品免费观看视一区二区| 日本午夜精品| 欧美1o一11sex性hdhd| 美女毛片一区二区三区四区| 麻豆精品传媒视频| 首页亚洲中字| 欧美精品一区二区三区在线看午夜| 香蕉国产成人午夜av影院| 久草精品电影| 精品中文字幕一区二区三区av| 日本10禁啪啪无遮挡免费一区二区| 欧美极品中文字幕| 日韩国产欧美一区| 日本一区二区高清不卡| 亚洲欧洲精品一区二区| 久久精品久久久| 2021国产视频| 伊人精品成人久久综合软件| 国产精品久久久久9999爆乳| 国产欧美一区二区三区国产幕精品| 国产黄视频在线| 日本不卡在线视频| 亚洲免费黄色网| 国产成人av电影在线观看| 国产高清成人久久| 久久久久久久综合日本| 九九热免费在线| 亚洲免费观看高清完整版在线观看 | 在线精品视频免费播放| 一级片一区二区三区| 日韩欧美一二区| 深夜福利免费在线观看| 色香阁99久久精品久久久| www.欧美日本韩国| 久久全球大尺度高清视频| 黑人巨大精品| 成人午夜两性视频| 日韩欧美影院| 亚洲最新在线| 日韩视频一区| 天天干天天干天天干天天干天天干| 国产一区二区精品久久99| 国产草草浮力影院| 国产免费观看久久| 免费在线一区二区三区| 色婷婷av一区二区三区大白胸 | 日韩欧美大片在线观看| 欧美色老头old∨ideo| 亚洲男人天堂久久| 国产亚洲一区精品| 在线免费观看a视频| 国产盗摄xxxx视频xxx69| 久久69av| 欧美日韩一区二| 欧美午夜不卡| 日日噜噜夜夜狠狠| www.av精品| 青青青在线免费观看| 色天天综合久久久久综合片| www.色呦呦| 一本一本久久a久久精品牛牛影视| 色女人在线视频| 国产精品久久不能| 欧美91在线| mm131午夜| 男女男精品视频| 中文精品在线观看| 亚洲香肠在线观看| 91影院在线播放| 亚洲人午夜色婷婷| 2020国产在线| 亚洲mm色国产网站| 成人免费a**址| 日本久久久精品视频| 国产suv精品一区二区6| 国产一区第一页| 在线观看视频一区二区| 台湾av在线二三区观看| 久久久久久尹人网香蕉| 国语精品视频| 中文字幕中文字幕在线中心一区 | 国产精品久久久久久中文字| 狼人精品一区二区三区在线 | 精品亚洲乱码一区二区| 欧美亚洲综合另类| 深夜福利视频在线免费观看| 久久久爽爽爽美女图片| 亚洲国产中文在线二区三区免| 精品一区二区成人免费视频| 蜜桃传媒麻豆第一区在线观看| 亚洲人成人无码网www国产| 欧美日韩激情小视频| 人妻妺妺窝人体色www聚色窝| 久久99精品视频一区97| 玖玖玖视频精品| 中国女人做爰视频| 激情综合五月婷婷| 美女三级黄色片| 欧美欧美欧美欧美首页| 在线视频婷婷| 国产精品香蕉国产| 欧美aaaa视频| 国产黑丝在线视频| 亚洲黄一区二区三区| 国产黄色片免费| 欧美激情亚洲综合一区| 凹凸成人在线| 波多野结衣之无限发射| 99精品视频一区| 国产www在线| 精品亚洲一区二区三区在线观看 | 日本一区二区三区视频在线观看| 国产视频一区三区| 新91视频在线观看| 欧美在线免费播放| 91欧美在线视频| 91在线视频导航| 亚洲国产91| 性久久久久久久久久| 在线视频综合导航| 91在线视频| 999视频在线观看| 亚洲美女啪啪| 公肉吊粗大爽色翁浪妇视频| 欧美精品第1页| a级片免费在线观看| 青青草原成人| 狠狠色丁香婷婷综合| 国产在线观看成人| 亚洲精品永久免费精品| 高清欧美日韩| 国产美女永久无遮挡| 91免费版在线| 国产又粗又黄又爽的视频| 欧美日韩aaaa| 国产va免费精品观看精品视频| 婷婷免费在线观看| 亚洲国产中文字幕| 国产在线超碰| www.成人av| 日韩在线观看一区二区| www.99re7| 精品视频在线播放| 天堂久久一区| www国产精品内射老熟女| 欧美高清在线视频| 亚洲欧美激情另类| 国产精品久久久久久久久影视| 欧美精品导航| 久久av无码精品人妻系列试探| 9191成人精品久久| 台湾佬中文娱乐网欧美电影| 伊人色综合影院| 91在线观看污| 99久久亚洲精品日本无码| 日本不卡高字幕在线2019| 欧美成人高清| 激情五月激情综合|