python使用xlrd库处理excel__API常见基本操作
文章目录
- xlrd常见方法
- 字典、列表、集合常见操作
- 数据可视化常见操作
- 获取Excel中的一列(评分),统计评分及其出现的次数
- 获取Excel中的两列(具体消费项目,消费金额)
xlrd常见方法
读取一个sheet
workBook = xlrd.open_workbook('D:\\PycharmProjects\\flaskProject1\\templates\\xls\\豆瓣电影Top250.xls');sheet1 = workBook.sheets()[0] # 获得第1张sheet,索引从0开始
获得名称 、列数、行数
sheet2_name = sheet2.name # 获得名称sheet2_cols = sheet2.ncols # 获得列数
sheet2_nrows = sheet2.nrows # 获得行数
获取一行、一列
sheet2_nrows4 = sheet2.row_values(4) # 获得第4行数据sheet2_cols2 = sheet2.col_values(2) # 获得第2列数据cell23 = sheet2.row(2)[5].value # 查看第3行第6列数据
字典、列表、集合常见操作
两个列表合并为字典
keys = ['a', 'b', 'c','a']
values = [1, 2, 3,9]
dictionary = dict(zip(keys, values))
print(dictionary)
数据可视化常见操作
获取Excel中的一列(评分),统计评分及其出现的次数
workBook = xlrd.open_workbook('D:\\PycharmProjects\\flaskProject1\\templates\\xls\\豆瓣电影Top250.xls');sheet1 = workBook.sheets()[0] # 获得第1张sheet,索引从0开始score1 = sheet1.col_values(4) # 获取评分信息(Excel中从0开始数,第四列)score2 = Counter(score1) # 评分及其次数的键值对
score3 = sorted(score2.items(), key=lambda dict1: score2[0]) # 排序后的
for item in score3:score.append(item[0])num.append(item[1])
获取Excel中的两列(具体消费项目,消费金额)
workBook2 = xlrd.open_workbook('D:\\ProgramFiles\\docTest\excel\\TeamSettlementDetails.xls')
sheet2 = workBook2.sheets()[0]aa=Counter(sheet2.col_values(4))print(aa) # Counter({'other': 7862, 'catering': 2605, 'ticket': 2486, 'hotel': 1343, 'meeting': 979, 'training': 617, 'guid': 407, 'party': 84})moduleName=sorted(set(aa)) # 获得具体消费项目种类print(moduleName) # ['catering', 'guid', 'hotel', 'meeting', 'other', 'party', 'ticket', 'training']print(moduleName[0]) # cateringsheet2_nrows = sheet2.nrows # 获得行数
for i in range(sheet2_nrows): # 逐行打印sheet2数据if sheet2.row_values(i)[4] == 'catering': # catering的消费金额# print(sheet2.row_values(i)[6])cateringTotal += sheet2.row_values(i)[6]if sheet2.row_values(i)[4] == 'guid': # guid的消费金额# print(sheet2.row_values(i)[6])guidTotal += sheet2.row_values(i)[6]if sheet2.row_values(i)[4] == 'ticket':# print(sheet2.row_values(i)[6])
python使用xlrd库处理excel__API常见基本操作相关推荐
- python导入xlrd库_python中xlrd库如何实现文件读取?
俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...
- Python 使用xlrd库读取excel
xlrd库提供对excel的读操作,下载地址为https://pypi.python.org/pypi/xlrd,xlrd库的安装可以参考本文的另一篇博文http://blog.csdn.net/u0 ...
- Python 的xlrd库读取日期和数字时输出显示不正确问题解决
这里是要读取的数据,有数字和日期,用xlrd库读取的时候会发现,数字后面多了个".0",读取的日期变成了时间戳 def get_sheet1_data(excelDir, shee ...
- python使用xlwings库操作Excel常见操作
目录 安装 **前置知识** 详细使用步骤 **一.打开Excel程序** **二.保存.退出.关闭** **三.新建 Excel 文件** **四.读取内容** **五.写入数据** 1.写入当前文 ...
- python:xlrd库处理Excel数据
读入Excel数据 import xlrd import openpyxlfile_path = "1.xlsx" data1 = xlrd.open_workbook(file_ ...
- zlib 离线安装_黑板派Python扩展库安装与常见问题解决完整指南
点击蓝字 ! 关注我们 "Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国, ...
- python使用教程pandas-Python 数据处理库 pandas 入门教程基本操作
pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库.本文是对它的一个入门教程. pandas提供了快速,灵活和富有表现力的数据结 ...
- 最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
来源/早起Python 在之前的Python办公自动化系列文章中,我们已经相信介绍了openyxl.xlsxwriter等Python操作Excel库. 相信大家对于几个库的差异与使用场景有了一定的认 ...
- 常见python操作excel库比较
1. 常见工具 根据python读写excel等数据文件方法汇总,其实有很多可以读写excel文件的python库. 例如: xlrd库: 从excel中读取数据,支持xls.xlsx xlwt库: ...
最新文章
- EMC virtual provisining and fast vp
- 口腔取模过程及注意事项_数字化口 腔的发展与展望
- python文件字符串操作
- 真格量化-隐含波动率计算
- uniapp/vue 组件之间的传值
- 淘宝开源的代码质量检测工具,太强大了!!
- 加载远程图片_Cocos Creator工程JavaScript实现远程图片的加载
- 汽车之家网站为例-爬虫的编写,爬取图片
- 【B类】BI商业智能、大数据、Mysql、等系列课程集
- 过了技术面却在HR面被刷?必备40问!从容应对HR,斩获N多大厂offer!
- CODEVS 1258 关路灯
- 哪些应届生能年薪50W?
- 阿里CEO张勇致股东信:对阿里和中国有信心
- XSS-labs Level 19 Flash XSS
- 弘辽科技:拼多多投产比(ROL)怎样计算?如何提高ROL
- 本证方程的本征值 与 特征方程的特征值 的 区别 辨析
- 这个世界没好过-虚拟采访鲁迅先生
- 微信小程序下载zip压缩包后解压,并且打开文件查看的内容
- 以下选项中不是python ide的是_python选择题word打印版
- xml中的sql 标签中应使用 尖括号,感叹号 注释. 其他方式会被当成sql语句执行.