pandas读取excel使用read_excel()中的usecols参数读取指定的列
pandas读取excel使用read_excel()中的usecols参数读取指定的列
比如:读取xxx.xls文件的1,3,4列,可以使用useclose来指定列数(旧版本也叫pare_cols)。
如下:
import pandas as pd
pf=pd.read_excel('xxx.xls',usecols=[1,3,4],sheet_name='Sheet1')
print(pf)
usecols参数是一个列表,不支持切片写法。比如:
usecols=[1,2,3,4,5],不能写成usecols=[1:5]会报错。
也支持usecols=[‘aaa’]的写法,aaa为列名。
但是要么支持全数字,要么支持全字符串。
重点是:
要使用usecols参数,sheet_name必须显式写出来,查了好多资料都没有写明白,试了很多次才找到原因。
这个是个坑。
另外:
pandas对excel的操作依赖xlrd和openpyxl两个库。也就是说,要学习python操作excel,也可以选择xlrd和openpyxl两个库来实现。
为什么要两个库?
查了很多资料,要一个库来满足所有excel的需要是不太现实的。
比如:
1.xlrd和xlwt一个读一个写,还有一个库xlutils 联合了他们两个,但是不支持xlsx。
2.xlsxwrite很牛逼的库,但是居然只能写,真的库如其名,外国人有意思的很呢。
3.openpyxl也很牛叉了吧,和xlsxwrite齐名,能读能写,但是不支持xls,气死你。人家说了不支持xls等旧格式的excel文件,他们是不知道市场上用xls文件的人一大把吗。
4.DataNitro这个据说也还不错,但是和xlsx一样,不能读文件,真的是见了鬼了。
pandas读取excel使用read_excel()中的usecols参数读取指定的列相关推荐
- php 读取excel转数组中,thinkphp5使用PHPExcel读取excel csv到数组
PHPExcel下载https://www.isres.com/file/PHPExcel.zip 解压放到 /vendor 目录下 读取的方法private function read_excel( ...
- vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- 原生java读取properties与spring中@value、@ConfigurationProperties读取配置文件
原生java读取properties与spring中@value.@ConfigurationProperties读取配置文件 1.properties类 Properties 继承于 Hashtab ...
- python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析
Python openpyxl读取单元格字体颜色过程解析 问题 我试图打印some_cell.font.color.rgb并得到各种结果. 对于一些人,我得到了我想要的东西(比如" FF00 ...
- python读取excel部分值存入另一个excel-python3读取excel文件只提取某些行某些列的值方法...
今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: imp ...
- java读取excel数据的方法是_java怎么读取excel文件里的数据
展开全部 下面是一个简单的读取例子,如果报"java.io.IOException: Invalid header signature; read 4503608217567241, exp ...
- Java 读取excel 需要的jar_java自定义jar包读取Excel(包含2003和2007)数据,并举例说明...
用java自定义jar包读取excel数据支持excel2007和excel2003 在外链网址已屏蔽所需要的包 如果需要excel2003和excel2007文件可以去 外链网址已屏蔽 在外链网址已 ...
- PHP不读取Excel空行,phpexcel中遇到空单元格不跳过
phpexcel中遇到空单元格不跳过 之前用phpexcel类,代码是这样写的: /* 导入excel文件 */ $fileType = PHPExcel_IOFactory::identify($d ...
- python、pandas、Excel、Powerbi中对日期的处理方法
主要针对datetime类型的时间 以下为用举例的方式来说明在不同场景下,使用不同工具处理时间的方法 1.python对日期的处理 功能1:日期相减后天数差值和秒差值 dt = datetime(20 ...
最新文章
- 微软为华为定制了一个“烂笔头小冰”,让人想起了老罗的“闪念胶囊”
- 数据科学家 数据工程师_数据科学家应该对数据进行版本控制的4个理由
- 哈工大等提出轻量级盲超分辨模型LESRCNN,代码已开源
- 已解决jetty运行项目,@WebServlet注解失效
- unity camera aspect
- 电视盒子刷鸿蒙系统,当贝市场亲测有效三款获取电视和盒子root权限的工具应用...
- 历届美国梦之队战斗力汇总:梦一无敌 梦十二平淡
- 计算机网络谢希仁课后答案详解+计算机网络释疑与习题解答PDF+各章重点题目
- 微信收藏服务器,微信收藏功能常见问题存储空间上限了
- 高中数学:抛物线专题讲解利用韦达定理求解技巧
- Android基于Facebook Rebound的动画效果框架Backboard demo (非常炫酷)
- PdfSharp -- 根据PDF模板导出PDF
- 触控笔有必要买吗?苹果平板触控笔排行榜
- Vue:使用elementUI upload组件上传excel文件
- picpick文字竖排了怎么变成横排
- 天涯明月刀最新服务器,天涯明月刀手游手游开服表_天涯明月刀手游手游开服时间表_新服新区预告_第一手游网...
- HDU 2565 放大的X【图形】
- 实用的 PyYAML 使用技巧
- 【C语言】Linux 下C程序的内存镜像
- 边缘计算使能智慧电网