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

萬字長文記錄Python讀寫EXCEL文件常用方法大全

開發 前端
python讀寫excel的方式有很多,不同的模塊在讀寫的講法上稍有區別,這里我主要介紹幾個常用的方式。

[[359430]]

 python讀寫excel的方式有很多,不同的模塊在讀寫的講法上稍有區別,這里我主要介紹幾個常用的方式。

  • 用xlrd和xlwt進行excel讀寫;
  • 用openpyxl進行excel讀寫;
  • 用pandas進行excel讀寫;

參考:

https://www.python-excel.org/

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html#pandas.read_excel

https://www.jianshu.com/p/19219542bf23

2|0數據準備

為了方便演示,我這里新建了一個data.xls和data.xlsx文件,第一個工作表sheet1區域“A1:E5”的內容如下,用于測試讀寫excel的代碼:

萬字長文記錄Python讀寫EXCEL文件常用方法大全

3|0xlrd和xlwt

xlrd是一個庫,用于從Excel文件中以.xls格式讀取數據和格式化信息

xlwt是一個庫,用于將數據和格式化信息寫入較舊的Excel文件(例如:.xls)。

3|1示例

  1. pip install xlrd 
  2. pip install xlwt 

  

我們開始來讀取文件的內容

  1. import xlrd 
  2. import os 
  3.  
  4. file_path = os.path.dirname(os.path.abspath(__file__)) 
  5. base_path = os.path.join(file_path, 'data.xlsx'
  6. book = xlrd.open_workbook(base_path) 
  7. sheet1 = book.sheets()[0] 
  8. nrows = sheet1.nrows 
  9. print('表格總行數', nrows) 
  10. ncols = sheet1.ncols 
  11. print('表格總列數', ncols) 
  12. row3_values = sheet1.row_values(2) 
  13. print('第3行值', row3_values) 
  14. col3_values = sheet1.col_values(2) 
  15. print('第3列值', col3_values) 
  16. cell_3_3 = sheet1.cell(2, 2).value 
  17. print('第3行第3列的單元格的值:', cell_3_3) 

  萬字長文記錄Python讀寫EXCEL文件常用方法大全

接下來我們來進行寫入,寫入可以進行的操作太多了,我這里只列舉了常用的的操作。

  1. import xlwt 
  2. import datetime 
  3. # 創建一個workbook 設置編碼 
  4. workbook = xlwt.Workbook(encoding='utf-8'
  5. # 創建一個worksheet 
  6. worksheet = workbook.add_sheet('Worksheet'
  7. # 寫入excel參數對應 行, 列, 值 
  8. worksheet.write(0, 0, label='測試'
  9. # 設置單元格寬度 
  10. worksheet.col(0).width = 3333 
  11.  
  12. # 設置單元格高度 
  13. tall_style = xlwt.easyxf('font:height 520;'
  14. worksheet.row(0).set_style(tall_style) 
  15.  
  16. # 設置對齊方式 
  17. alignment = xlwt.Alignment()  # Create Alignment 
  18. # May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED 
  19. alignment.horz = xlwt.Alignment.HORZ_CENTER 
  20. # May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED 
  21. alignment.vert = xlwt.Alignment.VERT_CENTER 
  22. style = xlwt.XFStyle()  # Create Style 
  23. style.alignment = alignment  # Add Alignment to Style 
  24. worksheet.write(2, 0, '居中', style) 
  25.  
  26. # 寫入帶顏色背景的數據 
  27. pattern = xlwt.Pattern()  # Create the Pattern 
  28. # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12 
  29. pattern.pattern = xlwt.Pattern.SOLID_PATTERN 
  30. pattern.pattern_fore_colour = 5  # May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 = Dark Gray, the list goes on... 
  31. style = xlwt.XFStyle()  # Create the Pattern 
  32. style.pattern = pattern  # Add Pattern to Style 
  33. worksheet.write(0, 1, '顏色', style) 
  34.  
  35. # 寫入日期 
  36. style = xlwt.XFStyle() 
  37. # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0 
  38. style.num_format_str = 'M/D/YY' 
  39. worksheet.write(0, 2, datetime.datetime.now(), style) 
  40.  
  41. # 寫入公式 
  42. worksheet.write(0, 3, 5)  # Outputs 5 
  43. worksheet.write(0, 4, 2)  # Outputs 2 
  44. # Should output "10" (A1[5] * A2[2]) 
  45. worksheet.write(1, 3, xlwt.Formula('D1*E1')) 
  46. # Should output "7" (A1[5] + A2[2]) 
  47. worksheet.write(1, 4, xlwt.Formula('SUM(D1,E1)')) 
  48.  
  49. # 寫入超鏈接 
  50. worksheet.write(1, 0, xlwt.Formula('HYPERLINK("http://www.baidu.com";"百度一下")')) 
  51. # 保存 
  52. workbook.save('Excel_test.xls'

 需要注意的是最好在當前路徑下通過命令行執行,否則無法生成文件。

萬字長文記錄Python讀寫EXCEL文件常用方法大全
萬字長文記錄Python讀寫EXCEL文件常用方法大全

4|0openpyxl

openpyxl是一個Python庫,用于讀取/寫入Excel 2010 xlsx/xlsm/xltx/xltm文件。

安裝包

  1. pip install openpyx 

安裝完成可以開始進行讀取數據

  1. import openpyxl 
  2. import os 
  3. file_path = os.path.dirname(os.path.abspath(__file__)) 
  4. base_path = os.path.join(file_path, 'data.xlsx'
  5. workbook = openpyxl.load_workbook(base_path) 
  6. worksheet = workbook.get_sheet_by_name('Sheet1'
  7. row3=[item.value for item in list(worksheet.rows)[2]] 
  8. print('第3行值',row3) 
  9. col3=[item.value for item in list(worksheet.columns)[2]] 
  10. print('第3行值',col3) 
  11. cell_2_3=worksheet.cell(row=2,column=3).value 
  12. print('第2行第3列值',cell_2_3) 
  13. max_row=worksheet.max_row 
  14. print('最大行',max_row) 

  萬字長文記錄Python讀寫EXCEL文件常用方法大全

現在我們來開始寫入數據

  1. import zipfile   
  2. # 創建文件句柄   
  3. file = zipfile.ZipFile("測試.zip"'r')   
  4. # 提取壓縮文件中的內容,注意密碼必須是bytes格式,path表示提取到哪   
  5. file.extractall(path='.', pwd='123'.encode('utf-8'))  

  萬字長文記錄Python讀寫EXCEL文件常用方法大全

萬字長文記錄Python讀寫EXCEL文件常用方法大全

5|0pandas

pandas支持xls, xlsx, xlsm, xlsb, odf, ods和odt文件擴展名從本地文件系統或URL讀取。支持讀取單個工作表或工作表列表的選項。

首先依然是安裝包

  1. pip install pandas 

語法:

  1. pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False,dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None, parse_dates=False, date_parser=None, thousands=None, comment=None, skipfooter=0, convert_float=True, **kwds) 
  • io,Excel的存儲路徑
  • sheet_name,要讀取的工作表名稱
  • header, 用哪一行作列名
  • names, 自定義最終的列名
  • index_col, 用作索引的列
  • usecols,需要讀取哪些列
  • squeeze,當數據僅包含一列
  • converters ,強制規定列數據類型
  • skiprows,跳過特定行
  • nrows ,需要讀取的行數
  • skipfooter , 跳過末尾n行
  1. import pandas as pd  
  2. import os 
  3.  
  4. file_path = os.path.dirname(os.path.abspath(__file__)) 
  5. base_path = os.path.join(file_path, 'data.xlsx'
  6. df = pd.read_excel(base_path) 
  7. print(df) 

  萬字長文記錄Python讀寫EXCEL文件常用方法大全

寫入數據

語法:

  1. DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=Trueindex=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None) 

參數說明:

  • excel_writer:文件路徑或現有的ExcelWriter
  • sheet_name:將包含數據文件的工作表的名稱
  • na_rep:缺失的數據表示
  • float_format:格式化浮點數的字符串。例如float_format = " %。2f"格式為0.1234到0.12。
  • columns:列
  • header:寫出列名。如果給定一個字符串列表,則假定它是列名的別名。
  • index:寫入行名稱(索引)
  • index_label:如果需要,索引列的列標簽。如果未指定,并且標頭和索引為真,則使用索引名。如果DataFrame使用多索引,應該給出一個序列。
  • startrow:左上角的單元格行轉儲數據幀。
  • startcol:左上角單元格列轉儲數據幀。
  • engine:編寫要使用的引擎“ openpyxl”或“ xlsxwriter”。 您還可以通過選項io.excel.xlsx.writer,io.excel.xls.writer和io.excel.xlsm.writer進行設置。
  • merge_cells:將多索引和層次結構行寫入合并單元格。
  • encoding:對生成的excel文件進行編碼。僅對xlwt有必要,其他編寫器本身支持unicode。
  • inf_rep:表示無窮大。
  • verbose:在錯誤日志中顯示更多信息。
  • freeze_panes:指定要凍結的最底部的行和最右邊的列
  1. from pandas import DataFrame 
  2.  
  3. data = {'name': ['張三''李四''王五'],'age': [11, 12, 13],'sex': ['男''女''男']} 
  4.  
  5. df = DataFrame(data) 
  6.  
  7. df.to_excel('file.xlsx'

 萬字長文記錄Python讀寫EXCEL文件常用方法大全

萬字長文記錄Python讀寫EXCEL文件常用方法大全

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-10-18 11:58:56

負載均衡虛擬機

2022-09-06 08:02:40

死鎖順序鎖輪詢鎖

2021-01-19 05:49:44

DNS協議

2022-09-14 09:01:55

shell可視化

2020-07-15 08:57:40

HTTPSTCP協議

2020-11-16 10:47:14

FreeRTOS應用嵌入式

2020-07-09 07:54:35

ThreadPoolE線程池

2022-07-19 16:03:14

KubernetesLinux

2022-10-10 08:35:17

kafka工作機制消息發送

2024-03-07 18:11:39

Golang采集鏈接

2024-05-10 12:59:58

PyTorch人工智能

2023-06-12 08:49:12

RocketMQ消費邏輯

2024-01-11 09:53:31

面試C++

2022-09-08 10:14:29

人臉識別算法

2021-08-26 05:02:50

分布式設計

2022-07-15 16:31:49

Postman測試

2024-01-05 08:30:26

自動駕駛算法

2022-03-28 10:56:11

Python字符串格式化

2021-06-04 07:27:24

sourcemap前端技術

2022-04-25 10:56:33

前端優化性能
點贊
收藏

51CTO技術棧公眾號

欧美男gay| 天堂av在线网| 成人成人成人在线视频| 97在线观看免费高清| 一级片手机在线观看| 99精品国自产在线| 一区二区三区四区在线免费观看 | 日本黄色播放器| 精品人妻一区二区三区三区四区 | 97精品在线视频| 粉嫩精品久久99综合一区| 综合视频一区| 欧美色图在线观看| 日本午夜激情视频| 国产在线观看a| 久久夜色精品国产欧美乱极品| 国产日韩亚洲欧美| 久久国产视频播放| 欧美在线影院| 在线精品国产欧美| 一区二区三区少妇| 亚洲第一二区| 欧美欧美午夜aⅴ在线观看| 日本xxxxxxxxxx75| mm1313亚洲国产精品美女| 久久久久久久电影| 国产伦理久久久| 91激情在线观看| 性欧美xxxx大乳国产app| 欧美猛男性生活免费| 极品蜜桃臀肥臀-x88av| 日韩aaa久久蜜桃av| 日韩视频免费观看高清完整版| 激情五月婷婷久久| 蜜桃视频m3u8在线观看| 亚洲一区日韩精品中文字幕| 亚洲欧洲国产日韩精品| 国产私人尤物无码不卡| 99久久伊人久久99| 国产一区二区三区四区hd | 亚洲精品一区二区三区香蕉| av中文字幕网址| 高清av一区| 一本一道综合狠狠老| 欧美国产亚洲一区| av小说在线播放| 亚洲最色的网站| 欧美少妇一区二区三区| 麻豆91在线| 国产精品三级视频| 日韩国产精品一区二区三区| 九色视频在线观看免费播放| 久久综合久久综合亚洲| 国产一区二区三区四区五区加勒比| 午夜老司机福利| 国产麻豆视频一区| 91成人理论电影| 国产免费黄色大片| 国产很黄免费观看久久| 亚洲qvod图片区电影| 国产乱人乱偷精品视频| 国产在线视频一区二区三区| 91视频九色网站| 国产手机精品视频| 国产ts人妖一区二区| www.久久艹| 天堂在线观看视频| 久久久精品天堂| 亚洲日本无吗高清不卡| 黄色在线视频网站| 一区二区三区蜜桃| 欧美精品自拍视频| 国产精欧美一区二区三区蓝颜男同| 狠狠综合久久av一区二区小说| 男人的天堂99| 97成人超碰| 9191精品国产综合久久久久久| 欧美高清精品一区二区| 精品亚洲自拍| 国产一区二区欧美日韩| 91插插插插插插| 136国产福利精品导航网址| 欧美一区三区三区高中清蜜桃| 丁香社区五月天| 久久99精品久久久久久国产越南 | 亚洲免费资源在线播放| 久久男人资源站| 中文在线аv在线| 欧美日韩美女一区二区| 免费看三级黄色片| 久久99蜜桃| 美女少妇精品视频| www.日本精品| 紧缚捆绑精品一区二区| 国产伦精品一区二区三区| 国产福利在线| 一级日本不卡的影视| 成熟老妇女视频| 日韩欧美高清一区二区三区| 国产视频在线一区二区| 免费看特级毛片| 国产精品一区毛片| 亚洲japanese制服美女| 韩国中文字幕2020精品| 亚洲蜜臀av乱码久久精品蜜桃| 欧美a在线视频| 91嫩草国产线观看亚洲一区二区 | 青青草视频网站| 成人av国产| 91禁国产网站| www.亚洲欧美| 欧美激情一区二区三区不卡| 国产3p露脸普通话对白| www一区二区三区| 亚洲香蕉成视频在线观看| 久久久久久久国产精品毛片| 美女尤物国产一区| 麻豆传媒一区二区| 91吃瓜在线观看| 91麻豆精品国产综合久久久久久| 国产激情在线免费观看| 精品999成人| 亚洲精品欧美日韩| 3p在线观看| 日本韩国一区二区三区| 亚洲精品乱码久久| 欧美在线亚洲| 亚洲综合日韩在线| 黄色网址免费在线观看| 欧洲精品一区二区三区在线观看| 亚洲精品乱码久久| 亚洲久久视频| 国产精品国产一区二区| 污视频免费在线观看| 在线播放国产精品二区一二区四区| 亚洲精品国产精品国自产网站| 99热在线精品观看| 国产精品久久国产三级国电话系列| 成人无遮挡免费网站视频在线观看| 在线观看欧美精品| av中文字幕免费观看| 亚洲免费网站| 欧美午夜欧美| 欧洲成人一区| 在线观看国产欧美| 在线观看xxxx| 亚洲欧美在线视频观看| 国产乱女淫av麻豆国产| 999精品在线| 91精品啪在线观看麻豆免费| 黄视频在线观看网站| 日韩西西人体444www| 亚洲综合网在线| 国产激情精品久久久第一区二区| 国产成人生活片| 在线精品视频一区| 午夜精品一区二区三区在线视频| 深爱五月激情五月| 欧美性xxxxx极品娇小| 四虎永久免费影院| 轻轻草成人在线| 一本色道久久综合亚洲二区三区| 婷婷丁香久久| 欧美乱大交xxxxx另类电影| 性一交一乱一透一a级| 亚洲va国产va欧美va观看| 国产 xxxx| 久久综合九色综合欧美狠狠| 日韩三级电影网站| 4438五月综合| 欧美精品久久一区二区| 深夜福利在线看| 欧美中文字幕一二三区视频| 黄色国产在线播放| 国产激情视频一区二区在线观看 | 日韩精品一区二区三区三区免费| 精品无码人妻一区二区三区| 久久夜色精品国产噜噜av| 亚洲综合欧美激情| 欧美三级第一页| 蜜桃视频日韩| 91麻豆精品| 26uuu久久噜噜噜噜| 97超碰人人在线| 日韩欧美一区二区久久婷婷| 少妇一级淫片免费放中国| 欧美激情在线观看视频免费| 日本wwww色| 视频在线在亚洲| 麻豆一区二区三区在线观看| 小嫩嫩12欧美| 成人xxxxx| 97超碰免费在线| 在线观看国产欧美| 黄色一级大片在线免费看国产| 色美美综合视频| www.99re7| 久久精品视频网| 日韩成人av影院| 轻轻草成人在线| 欧美精品自拍视频| 亚洲天堂免费| 日本一区二区三区视频免费看| 国内精品视频| 国产精品va在线| 成全电影大全在线观看| 中文字幕亚洲自拍| 亚洲日本在线播放| 在线综合视频播放| 中文字幕第31页| 天天射综合影视| 最新一区二区三区| 国产欧美日产一区| 成人无码www在线看免费| 久久99国产精品尤物| 国产福利一区视频| 亚洲三级视频| japanese在线播放| 欧美岛国激情| 日韩av不卡播放| 噜噜噜狠狠夜夜躁精品仙踪林| 91亚洲永久免费精品| 99久久综合国产精品二区| 琪琪亚洲精品午夜在线| 国产拍在线视频| 欧美激情影音先锋| 成人福利片网站| 爱福利视频一区| 国产精品毛片一区二区三区四区| 日韩电影免费观看中文字幕| www.国产视频| 日韩一区二区三区高清免费看看| 在线播放国产一区| 欧美午夜精品一区二区三区| 亚洲高清毛片一区二区| 亚洲福利视频导航| 精品处破女学生| 亚洲一区二区三区中文字幕 | 最新精品国产| 国产美女视频免费| 日韩av大片| 性欧美大战久久久久久久免费观看| 综合伊思人在钱三区| 欧美日韩最好看的视频| 羞羞答答一区二区| 麻豆传媒一区| 国产一区二区三区四区五区传媒| 麻豆蜜桃91| 国产一区网站| 午夜老司机精品| 久久福利影院| 在线一区亚洲| 婷婷亚洲综合| 永久免费看av| 午夜精品久久99蜜桃的功能介绍| 欧洲精品视频在线| 欧美久久视频| 国产精品久久..4399| 亚洲综合99| 日韩视频免费在线播放| 视频一区二区欧美| 中国黄色片免费看| 韩国理伦片一区二区三区在线播放| 99re6在线观看| 国产一本一道久久香蕉| 久久久久中文字幕亚洲精品 | 国产午夜精品一区| 清纯唯美亚洲经典中文字幕| 欧美日韩一区二区三区在线观看免| 亚洲人成网www| 一区高清视频| 欧美女激情福利| 国产精品无码一区二区在线| 肉肉av福利一精品导航| 一级黄色高清视频| caoporn国产精品| 极品蜜桃臀肥臀-x88av| 亚洲精品一二三| 久久国产精品系列| 欧美日韩国产系列| 黑人精品一区二区| 国产一区二区三区在线免费观看| 黄色网址视频在线观看| 91tv亚洲精品香蕉国产一区7ujn| 欧美成a人片在线观看久| 成人免费网视频| 日韩大胆成人| 中文字幕免费在线不卡| 日韩一区二区免费看| 高清av免费看| av在线免费不卡| 娇小11一12╳yⅹ╳毛片| 一区二区三区自拍| 无码人妻一区二区三区免费| 日韩视频在线永久播放| 黄色软件在线| 欧美激情按摩在线| 成人福利一区二区| 国产精品.com| 日韩久久精品| 欧美色图色综合| 韩国视频一区二区| 成人在线一级片| 亚洲国产日韩一区二区| ,一级淫片a看免费| 亚洲免费电影一区| 欧美aaa免费| 成人网在线免费观看| 少妇一区二区视频| 日韩一区二区高清视频| 看片的网站亚洲| 91精品人妻一区二区三区蜜桃欧美| 亚洲精品成人悠悠色影视| 最近中文字幕在线观看| 亚洲精品成人av| 成年人视频免费在线播放| 成人免费看片视频| 欧美综合视频| 妞干网在线免费视频| 成人av动漫在线| 欧美 日韩 国产 一区二区三区| 在线观看欧美日本| 男人天堂网在线观看| 午夜精品久久久久久久男人的天堂| 亚洲久草在线| 色一情一乱一伦一区二区三区丨| 免费亚洲一区| 国产精品1000部啪视频| 婷婷成人激情在线网| 亚洲国产精品无码久久| 欧美成人久久久| 成人黄色91| 国产奶头好大揉着好爽视频| 日本不卡一区二区| 97人妻人人揉人人躁人人| 色偷偷久久人人79超碰人人澡| 香蕉视频网站在线| 久久久久久久影院| 成人中文字幕视频| 性一交一乱一伧国产女士spa| 国产高清视频一区| 国产女人被狂躁到高潮小说| 日韩一区二区高清| 中文字幕中文字幕在线十八区| 91在线观看免费| 欧美成人一品| 韩国av中国字幕| 亚洲成国产人片在线观看| 亚洲精品一区二区口爆| 欧美激情小视频| 日韩深夜福利| 福利在线一区二区三区| 国产精品私房写真福利视频| 中文字幕一区二区三区波野结| 中文字幕一区二区三区电影| 欧美美女福利视频| 日本a级片在线观看| 成人性生交大合| 丁香六月婷婷综合| 亚洲午夜未删减在线观看| 天天综合在线观看| 女人床在线观看| 波多野结衣一区二区三区| 日本高清不卡码| 一本色道久久88综合亚洲精品ⅰ | 欧美一区二区三区日韩视频| 99视频免费在线观看| 国产精品一区二区在线观看| 国产欧美激情| 亚洲女人毛茸茸高潮| 日韩视频一区二区三区 | 精品av在线播放| 精品欧美不卡一区二区在线观看| 国产精品欧美日韩| 欧美一区亚洲| aaaaaav| 欧美午夜片在线看| 欧美韩日亚洲| 日本不卡一区二区三区视频| 精品一区二区在线免费观看| 国产精品1000| 一区二区亚洲欧洲国产日韩| 国产精品中文| 欧美黄网站在线观看| 一区在线播放视频| 日韩一区二区三区在线观看视频| 国产成人精品电影| 亚洲mv大片欧洲mv大片| 久久久国产精品无码| 欧美日韩精品福利| av最新在线| 一区二区三区四区欧美日韩| 成人免费三级在线| 中文字幕在线2019| 性色av一区二区三区免费| 日本不卡电影| 中文在线一区二区三区| 欧美巨大另类极品videosbest | 91精品动漫在线观看| 黄色国产在线观看|