python excel表格处理,python怎么做excel的数据处理
超过做为职场人最常用的办公软件,具有方便、快速、批量处理数据的特点,下面这篇文章主要给大家介绍了关于如何利用计算机编程语言处理超过表格中数据的相关资料,需要的朋友可以参考下
目录
一、基础、常用方法二、提高三、出错总结
一、基础、常用方法
1.读取超过
1、导入模块:
导入读操作
2、打开文件:
x1=xlrd。open _ workbook( data。xlsx’)
3、获取工作表:
表是指工作表的名称,因为一个超过有多个工作表
获取所有表名字:x1.sheet_names()
获取表数量:x1。n工作表
获取所有表对象:x1.sheets()
通过表名查找:x1.sheet_by_name(测试)
通过索引查找:x1.sheet_by_index(3)
# -*-编码:utf-8 -*-
导入读操作
导入操作系统
filename=demo.xlsx
文件路径=OS。路径。加入(OS。getcwd(),文件名)
打印文件路径
# 1、打开文件
x1=xlrd.open_workbook(文件路径)
# 2、获取表对象
打印"工作表名称:英寸,x1。工作表名称()#获取所有表名字
打印"工作表编号:英寸,x1。n工作表编号获取表数量
打印sheet_object: ,x1.sheets() #获取所有表对象
打印" By_name: ",x1.sheet_by_name(test) #通过表名查找
打印" By_index: ",x1.sheet_by_index(3) #通过索引查找
输出:
sheet_names: [u plan ,uteam building ,umodile ,utest]
sheet_number: 4
sheet _ object :[位于0x10244c190的xlrd.sheet.Sheet对象,位于0x10244c150的xlrd.sheet.Sheet对象,位于0x10244c110的xlrd.sheet.Sheet对象,位于0x10244c290的xlrd.sheet.Sheet对象]
位于0x10244c290的By_name: xlrd.sheet.Sheet对象
位于0x10244c290的By_index: xlrd.sheet.Sheet对象
4、获取表的汇总数据:
获取表名:sheet1.name
获取总行数:第1页。n行
获取总列数:sheet1.ncols
# -*-编码:utf-8 -*-
导入读操作
导入操作系统
从日期时间导入日期,日期时间
filename=demo.xlsx
文件路径=OS。路径。加入(OS。getcwd(),文件名)
打印文件路径
# 打开文件
x1=xlrd.open_workbook(文件路径)
# 获取表的汇总数据
sheet1=x1.sheet_by_name(plan )
打印"工作表名称:英寸,sheet1.name #获取工作表名称
打印行号: ,第1页. n行#获取工作表所有行数
打印 col num: ,sheet1.ncols #获取工作表所有列号
输出:
表名:计划
第: 31行
列号: 11
资料:https://www.jb51.net/article/239873.htm
https://www.jb51.net/article/187025.htm
二、提高
三、出错
1.无法打开。文件格式文件熊猫无法打开。文件格式文件、xlrd。biffh。xlrderror : Excel xlsx文件;不支持
安装的版本太高,低版本支持
可以安装旧版xlrd,在煤矿管理局中运行:
点卸载读操作
点安装xlrd==1.2.0
也可以用安装代替读操作打开。文件格式文件:
df=熊猫。read _ excel(数据。xlsx ,engine=openpyxl )
总结
到此这篇关于如何利用计算机编程语言处理超过表格中数据的文章就介绍到这了,更多相关计算机编程语言处理超过数据内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。