用python读取xlsx文件


Posted in Python onDecember 17, 2020

一 准备工作:

用python读取xlsx文件

用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 自动安装 Rising 杀毒软件
Apr 24 Python
python实现的二叉树算法和kmp算法实例
Apr 25 Python
python使用turtle库绘制时钟
Mar 25 Python
python实现爬取图书封面
Jul 05 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
浅谈pycharm使用及设置方法
Sep 09 Python
python3中rank函数的用法
Nov 27 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
Python实现自动整理文件的脚本
Dec 17 #Python
Python用access判断文件是否被占用的实例方法
Dec 17 #Python
Python实例教程之检索输出月份日历表
Dec 16 #Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 #Python
python中类与对象之间的关系详解
Dec 16 #Python
python简单实现插入排序实例代码
Dec 16 #Python
python中函数返回多个结果的实例方法
Dec 16 #Python
You might like
一个SQL管理员的web接口
2006/10/09 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
Python聊天室实例程序分享
2016/01/05 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Django实现发送邮件功能
2019/07/18 Python
Python的垃圾回收机制详解
2019/08/28 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
allbeauty美国:英国在线美容店
2019/03/11 全球购物
村级换届选举方案
2014/05/10 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
起诉书格式范文
2015/05/20 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python