电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python中xlrd模塊的使用詳解

瀏覽:5日期:2022-06-28 16:33:43
一、xlrd的安裝

打開cmd輸入pip install xlrd安裝完成即可

python中xlrd模塊的使用詳解

二、xlrd模塊的使用

下面以這個工作簿為例

python中xlrd模塊的使用詳解

1、導入模塊

import xlrd2、打開工作薄

# filename是文件的路徑名稱workbook = xlrd.open_workbook(filename=r’C:UsersWindows10Desktopxlsx文件.xlsx’)3、獲取需要操作的sheet表格(有三種方法)

①通過索引獲取

# 獲取第一個sheet表格table = workbook.sheets()[0]

②通過索引順序獲取

# 通過索引順序獲取table = workbook.sheet_by_index(0)

③通過sheet名稱獲取

# 通過sheet名稱獲取table = workbook.sheet_by_name(sheet_name=’Sheet1’)

補充:獲取工作薄中所有sheet名稱

# 獲取工作薄中所有的sheet名稱names = workbook.sheet_names()打印結果[’Sheet1’, ’Sheet2’, ’Sheet3’]三、行和列的操作

常用1:獲取sheet中有多少行和多少列

# 獲取sheet中有效行數row = table.nrowsprint(row)打印結果6

# 獲取sheet中有效列數col = table.ncolsprint(col)打印結果4

常用2:獲取一行中有多少列數據

# 返回該行的有效單元格長度num = table.row_len(0)print(num)打印結果4

常用3:獲取指定行或者列中所有的數據

# rowx表示是獲取第幾行的數據# start_col表示從索引為多少開始,end_colx表示從索引為多少結束,# end_colx為None表示結束沒有限制# 獲取指定行中的數據并以列表的形式返回table_list = table.row_values(rowx=0, start_colx=0, end_colx=None)print(table_list)打印結果[’渡劫(送千萬元寶)’, ’新手禮包’, ’主角技能書*20,三級攻擊石*2,萌新相框*1’, ’nesHtg6Y’]

# colx表示是獲取第幾列的數據# start_rowx表示從索引為多少開始,end_rowx表示從索引為多少結束,# end_rowx為None表示結束沒有限制# 獲取指定列中的數據并以列表的形式返回table_list = table.col_values(colx=0, start_rowx=0, end_rowx=None)print(table_list)打印結果[’渡劫(送千萬元寶)’, ’渡劫(送千萬元寶)’, ’渡劫(送千萬元寶)’, ’渡劫(送千萬元寶)’, ’名揚沙城-殺豬爆充值’, ’名揚沙城-殺豬爆充值’]

補充:了解即可

#返回由該列中所有的單元格對象組成的列表print(table.row(0)) #返回由該行中所有的單元格對象組成的列表print(table.row_slice(0)) #返回由該行中所有單元格的數據類型組成的列表print(table.row_types(0, start_colx=0, end_colx=None)) 打印結果[text:’渡劫(送千萬元寶)’, text:’新手禮包’, text:’主角技能書*20,三級攻擊石*2,萌新相框*1’, text:’nesHtg6Y’][text:’渡劫(送千萬元寶)’, text:’新手禮包’, text:’主角技能書*20,三級攻擊石*2,萌新相框*1’, text:’nesHtg6Y’]array(’B’, [1, 1, 1, 1])

#返回由該列中所有的單元格對象組成的列表print(table.col(0, start_rowx=0, end_rowx=None)) #返回由該列中所有的單元格對象組成的列表print(table.col_slice(0, start_rowx=0, end_rowx=None)) #返回由該列中所有單元格的數據類型組成的列表print(table.col_types(0, start_rowx=0, end_rowx=None)) 打印結果[text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’名揚沙城-殺豬爆充值’, text:’名揚沙城-殺豬爆充值’][text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’渡劫(送千萬元寶)’, text:’名揚沙城-殺豬爆充值’, text:’名揚沙城-殺豬爆充值’][1, 1, 1, 1, 1, 1]四、單元格的操作1、獲取單元中的值

# 獲取指定單元格內的值value = table.cell_value(rowx=0, colx=1)print(value)打印結果新手禮包2、獲取單元格內的組成對象和數據

value = table.cell(rowx=0, colx=1)print(value)打印結果text:’新手禮包’3、獲取單元格的數據類型

python讀取excel中單元格的內容返回的有5種類型。ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error。即date的ctype=3,這時需要使用xlrd的xldate_as_tuple來處理為date格式,先判斷表格的ctype=3時xldate才能開始操作。

value = table.cell_type(rowx=0, colx=1)print(value)五、案例

需求:獲取上面表格中的數據并依次打印出來

import xlrd# 打開工作薄workbook = xlrd.open_workbook(r’C:UsersWindows10Desktopxlsx文件.xlsx’)# 獲取第一個sheet表格table = workbook.sheets()[0]# 獲取行數rows = table.nrows# 獲取列數cols = table.ncols# 循環獲取每行的數據for row in range(rows): for col in range(cols): value = table.cell_value(row, col) print(’第{}行{}列的數據為:{}’.format(row, col, value))打印結果第0行0列的數據為:渡劫(送千萬元寶)第0行1列的數據為:新手禮包第0行2列的數據為:主角技能書*20,三級攻擊石*2,萌新相框*1第0行3列的數據為:nesHtg6Y第1行0列的數據為:渡劫(送千萬元寶)第1行1列的數據為:特權禮包第1行2列的數據為:翅膀進階丹*20,翅膀技能書*10,萌新氣泡*1第1行3列的數據為:QqBSc7VJ第2行0列的數據為:渡劫(送千萬元寶)第2行1列的數據為:獨家禮包第2行2列的數據為:高級生命精華*10,升星石*20,法寶靈紋石*10第2行3列的數據為:NqsEdtBt第3行0列的數據為:渡劫(送千萬元寶)第3行1列的數據為:預約禮包第3行2列的數據為:高級攻擊精華*10,生命神兵印記包*5,老司機氣泡*1第3行3列的數據為:P22vY6wa第4行0列的數據為:名揚沙城-殺豬爆充值第4行1列的數據為:萬元青龍第4行2列的數據為:凌霄青龍*1第4行3列的數據為:NB999第5行0列的數據為:名揚沙城-殺豬爆充值第5行1列的數據為:尊貴VIP11第5行2列的數據為:5元*2、神羽*20、斗笠石(中)*20第5行3列的數據為:VIP999

到此這篇關于python中xlrd模塊的使用詳解的文章就介紹到這了,更多相關python xlrd模塊內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 云杂志网-学术期刊-首页 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 高中学习网-高考生信息学习必备平台 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商| 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技| 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 烽火安全网_加密软件、神盾软件官网 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 代办建筑资质升级-建筑资质延期就找上海国信启航 |