python操作xlsx格式文件并读取


Posted in Python onJune 02, 2021

一.准备工作

python操作xlsx格式文件并读取

二 .xlrd库读取

首先安装xlrd库,安装方法:pip install xlrd

import xlrd
#打开excel
wb = xlrd.open_workbook('test_user_data.xlsx')
#按工作簿定位工作表
sh = wb.sheet_by_name('TestUserLogin')
print(sh.nrows)#有效数据行数
print(sh.ncols)#有效数据列数
print(sh.cell(0,0).value)#输出第一行第一列的值
print(sh.row_values(0))#输出第一行的所有值
#将数据和标题组合成字典
print(dict(zip(sh.row_values(0),sh.row_values(1))))
#遍历excel,打印所有数据
for i in range(sh.nrows):
    print(sh.row_values(i))

输出结果:

python操作xlsx格式文件并读取

三.pandas库读取

1.安装pandas: pip install pandas

2.代码如下

import pandas as pd

df = pd.read_excel('test_user_data.xlsx')
data=df.values
print("获取到所有的值:\n{}".format(data))

结果如下:

python操作xlsx格式文件并读取

3.操作行列

读取列数

import pandas as pd
#读取第一列、第二列、第四列
df = pd.read_excel('test_user_data.xlsx',sheet_name='TestUserLogin',usecols=[0,1,3])
data = df.values
print(data)

读取行数

import pandas as pd
#读取第一行
df = pd.read_excel('test_user_data.xlsx',sheet_name='TestUserLogin',nrows=1)
data = df.values
print(data)

以上就是python操作xlsx格式文件并读取的详细内容,更多关于python xlsx格式文件的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
简单谈谈Python中的闭包
Nov 30 Python
利用python爬取软考试题之ip自动代理
Mar 28 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
大数据分析用java还是Python
Jul 06 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
关于Numpy之repeat、tile的用法总结
Jun 02 #Python
Matlab如何实现矩阵复制扩充
Jun 02 #Python
给numpy.array增加维度的超简单方法
Jun 02 #Python
pytorch model.cuda()花费时间很长的解决
如何理解及使用Python闭包
python pygame入门教程
python plt.plot bar 如何设置绘图尺寸大小
You might like
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
JScript中的undefined和"undefined"的区别
2007/03/08 Javascript
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
js form action动态修改方法
2008/11/04 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python复制文件的方法实例详解
2015/05/22 Python
python字符类型的一些方法小结
2016/05/16 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
销售业务员岗位职责
2014/01/29 职场文书
小学生毕业评语
2014/12/26 职场文书
倡议书的格式写法
2015/04/28 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis