python如何读取excel的一个sheet_python pandas是如何读取excel表中的sheet的(四)
上一期中,我们重点介绍了pandas中read_excel()中的index_col参数,本期介绍一下usecols参数。官方文档说明:(支持int,str,以及他们的列表,还支持函数调用,默认None解读所有列)usecols : int, str, list-like, or callable default NoneReturn a subset of the columns.
* If None, then parse all columns.
* If int, then indicates last column to be parsed.
.. deprecated:: 0.24.0
Pass in a list of int instead from 0 to `usecols` inclusive.
* If str, then indicates comma separated list of Excel column letters
and column ranges (e.g. "A:E" or "A,C,E:F"). Ranges are inclusive of
both sides.
* If list of int, then indicates list of column numbers to be parsed.
* If list of string, then indicates list of column names to be parsed.
.. versionadded:: 0.24.0
* If callable, then evaluate each column name against it and parse the
column if the callable returns ``True``.
.. versionadded:: 0.24.0
2、代码解释有如下excel表格
# usecols=None也即默认值,默认会解读所有列
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name='Sheet1',usecols=None)>>> df
name math Chinese
0 bob 23 12
1 millor 32 32
2 jiken 61 89
3 tom 34 94
4 json 83 12
5 dela 96 67
6 rison 90 34
# 当usecols指定[0,1]时则仅parse name列以及math列
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name='Sheet1',usecols=[0,1])>>> df
name math
0 bob 23
1 millor 32
2 jiken 61
3 tom 34
4 json 83
5 dela 96
6 rison 90
# 当指定列名时,则仅parse指定的列名列
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name='Sheet1',usecols=['name','Chinese'])>>> df
name Chinese
0 bob 12
1 millor 32
2 jiken 89
3 tom 94
4 json 12
5 dela 67
6 rison 34
# 当然,usecols还接受一个函数,该函数要求,仅有一个入参,# 要求返回结果必须为#boolen类型,如果为True便会解读该列# 定义一个函数,如果列名中包含'm'字符,则返回true
>>> def selectcols(col_name):
return 'm' in col_name
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name='Sheet1',usecols=selectcols)>>> df
name math
0 bob 23
1 millor 32
2 jiken 61
3 tom 34
4 json 83
5 dela 96
6 rison 90
>>>
哈哈,以上就是今天的内容,我相信,一定可以帮助到您。建议平常多调用help()函数,虽然是英文的说明,但真的不难。同时,也要多看看pandas文档,可以关注我的公众号:python小工具。里面有福利哦。
python如何读取excel的一个sheet_python pandas是如何读取excel表中的sheet的(四)相关推荐
- 合并多个excel表中相同sheet的数据
合并多个excel表中相同sheet的数据 1.把要进行汇总的表(相同格式)放在同一个文件夹,如下图,然后把同样格式的空表也一同放在文件夹下,如下图(对文件夹的名字,路径没有要求) 2.点击打开 空表 ...
- 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...
如何把excel里的表导入到oracle里 使用第三方工具吧,toad之类的 一个excel表格中有多个sheet,如何将其导入oracle数据库 户和要用DBA 最简单得建用户: create us ...
- oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...
如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...
- oracle表中放入word,“如何将excel表格数据导入到oracle数据库对应的表中?“将excel表格导入word...
如何将excel表格数据导入到oracle数据库对应的表中? 敢问楼主,表A几列,表B存在几列,表C存在几列 常规方法(表中列和excel中列) PLSQL 中 : select * from A u ...
- 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小的那个. Id Email 1 john@example.com 2 bob@example.c ...
- 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个. +----+------------------+ | Id | Email | + ...
- 如何使用python快速完成批量导入一个文件夹下多个excel文件
前两天一直想把1400多个excel文件导入到数据库中,上网搜索一直没找到对应的代码,大多是一个excel文件中多个表单的批量导入.作为小白的我试了很多次,终于在东拼西凑中写出来了一个比较实用的代码. ...
- Excel 2010 VBA 入门 129 利用窗体向工作表中录入数据
目录 题 码 窗体控件与工作表的交互 窗体的事件 窗体中ControIs集合访问控件 控件的排列 使用控件数组进行赋值 题 如图所示,该表为某公司订单记录表,其中所有的列都是必填的,订单编号为自动生成 ...
- excel中用正则匹配_excel 利用正则表达式匹配工作表中的数据
excel 利用正则表达式匹配工作表中的数据 sheet1中A列放需要匹配的数据 sheet2中A列放正则表达式,可以是多个,但至少一个 匹配到了则在sheet1中C列对应行显示相关标记内容,比如本案 ...
最新文章
- 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置
- hls fifo_【FCCM2020】HLS 高手对比 Verilog 高手,到底输哪了?
- matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你
- mysql中使用安全等于 <=>
- 【ArcGIS微课1000例】0023:ArcGIS将地理照片(无人机照片)转为点(航迹)案例教程
- LUN/PV/VG/LV
- 数百名车主因断网被锁车外 马斯克:将确保此类事件不再发生
- sql limit 子句_SQL Join子句介绍和概述
- eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...
- 用国产编程语言CBrother做微信公众号后台开发太简单
- 服务器硬盘数据备份到nas,这么设置USBCopy数据就能轻松备份至NAS
- 南开大学2019年数学分析考研试题
- 美化桌面软件测试面试题,软件测试面试题的经典逻辑题
- absolute位置用法html,html/css中相对定位relative和绝对定位absolute的用法
- 《android开发艺术探索》笔记:Activity界面跳转到透明主题界面,不调用onStop()方法
- 家长心态建设;一切都没想象的那么糟
- 冬季旅游,北海的风景、历史与美食,气候温暖如春
- html5全屏显示百度地图,百度地图实现地图全屏(放大页面全屏)
- Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
- 以下是一些提供技术专利申请模板的中文网站,供您参考