百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Pandas.read_excel()全参数详解(pandas read_excel参数)

liuian 2025-04-06 18:05 38 浏览

最新Pandas.read_excel()全参数详解

pandas.read_excel()的作用:将Excel文件读取到pandas DataFrame中。

支持从本地文件系统或URL读取的xls,xlsx,xlsm,xlsb和odf文件扩展名。 支持读取单个sheet或几个sheet。

以下是该函数的全部参数:

pandas.read_excel(

io,sheet_name=0,header=0,names=None,index_col=None,usecols=None,squeeze=False,dtype=None,engine=None,converters=None,true_values=None,false_values=None,skiprows=None,nrows=None,na_values=None,keep_default_na=True,verbose=False,parse_dates=False,date_parser=None,thousands=None,comment=None,skipfooter=0,convert_float=True,mangle_dupe_cols=True,**kwds)


1.基本用法(io)

直接使用pd.read_excel(r"文件路径"),默认读取第一个sheet的全部数据

实际上就是第一个参数:io,支持str, bytes, ExcelFile, xlrd.Book, path object, or file-like object

2.sheet_name(str, int, list, None, default 0)

str字符串用于引用的sheet的名称

int整数用于引用的sheet的索引(从0开始)

字符串或整数组成的列表用于引用特定的sheet


注意,读取后的数据类型是OrderedDict,将两个sheet的数据合并到了一个list中

None 表示引用所有sheet

默认情况下:


3.header(int, list of int, default 0)

表示用第几行作为表头,默认header=0,即默认第一行为表头

hearder=1:选择第二行为表头,第一行数据就不要了。其他以此类推

hearder=[1,2,3]:选择第2,3,4行的数据作为表头,第二行之上的数据不用

header=None :表示不使用数据源中的表头

4.names(array-like, default None)

表示自定义表头的名称,需要传递数组参数。

图例中更改了原始的表头。

5.index_col(int, list of int, default None)

指定列为索引列,默认为None,也就是索引为0的列用作DataFrame的行标签。

None:

int整数:指定第几列为索引列

选择第一列"ID"列为索引列

list of int:选择列表中的整数列为索引列

6.usecols(int, str, list-like, or callable default None)

  • 默认为None,解析所有列。
  • 如果为str,则表示Excel列字母和列范围的逗号分隔列表(例如“ A:E”或“ A,C,E:F”)。范围全闭。
  • 如果为int,则表示解析到第几列。
  • 如果为int列表,则表示解析那几列。

str:usecols="A:C",只读取从A列到C列的数据

int:usecols=3,表示解析第0,1,2,3列,共4列

int of list:usecols=[0,1,4],表示解析第1列,第2列,第5列的数据

7.squeeze(bool, default False)

默认为False。如果设置squeeze=True则表示如果解析的数据只包含一列,则返回一个Series。

默认情况下:

设置squeeze=True情况下:

8.dtype(Type name or dict of column -> type, default None)

列的类型名称或字典,默认为None,也就是不改变数据类型。

其作用是指定列的数据类型。

先看下目前的各列数据类型:


再将ID和年龄列的数据类型从int64转换为float64和str

这是pandas的所有数据类型

9.engine(str, default None)

可以接受的参数有“ xlrd”,“ openpyxl”或“ odf”,用于使用第三方的库去解析excel文件。

10.converters(dict, default None)

对指定列的数据进行指定函数的处理,传入参数为列名与函数组成的字典。key 可以是列名或者列的序号,values是函数,可以def函数或者直接lambda都行。

先读取前三列数据:

对第2列的所有名称加上"",把第三列的所有年龄都减10

11.true_values(list,default None)

将指定的文本转换为True,默认为None

12.false_values(list,default None)

将指定的文本转换为False,默认为None

将性别中的女转换为True,男转换为False

13.skiprows(list like)

跳过指定的行

skiprows=1 跳过第1行

skiprows=3 跳过前3行

skiprows=[1,3,5] 跳过第1,3,5行

skiprows=lambda x: x % 2 == 0 跳过偶数行

14.nrows(int, default None)

默认为None

指定需要读取前多少行,通常用于较大的数据文件中。

nrows=3 读取前三行

15.na_values(scalar, str, list-like, or dict, default None)

指定某些列的某些值为NaN

na_values='大专',指定大专为NaN

16.keep_default_na(bool, default True)

表示导入数据时是否导入空值。

默认为True,即自动识别空值并导入


数据时是否导入空值。

默认为True,即自动识别空值并导入

相关推荐

电脑怎么强制恢复出厂设置win10
  • 电脑怎么强制恢复出厂设置win10
  • 电脑怎么强制恢复出厂设置win10
  • 电脑怎么强制恢复出厂设置win10
  • 电脑怎么强制恢复出厂设置win10
磊科无线路由器手机设置(用手机 怎么设置磊科路由器怎么设置密码)

  刚要回答你磊科无线路由器怎么设置无线网络这个大问题,看后面估计你更想知道的不是磊科无线路由器怎么设置无线网络,而是怎么用手机设置网络吧,其实很简单的,我刚才还用手机设置我刚买的极贰的网络  手机只...

萝卜家园xp系统安装(萝卜家园xp系统安装步骤及图片)

先用大白菜制作u盘启动项。再下载萝卜家园系统,放到u盘。开机选择用u盘启动,进入pe,打开ghost加载系统执行安装。

台式电脑显卡安装步骤图(台式机显卡怎么安装图解)

关于这个问题,1.确认电脑是否支持显卡首先,要确认电脑是否支持显卡。如果是台式机,需要确认主板是否支持PCI-E插槽;如果是笔记本电脑,则需要确认是否有可更换显卡的插槽。2.卸下原有显卡如果你的电...

win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
  • win11免费下载(win11正式版下载)
虚拟光驱推荐(虚拟光驱推荐知乎)

虚拟光驱是一种计算机软件,用于模拟物理光驱的功能。它可以将光盘的内容转化为电脑上的虚拟光盘,用户可以在计算机上直接使用虚拟光盘中的文件和程序,而无需实际插入光盘。虚拟光驱的主要功能包括:1.安装软件...

win7和win10互联(win7和win10可以网络共享吗)

一台电脑只要已经使用过一次已经激活的win10,以后可以随便重装win10,都会自动激活。不限制次数,只要你不把这台电脑的主板给换掉即可。所以可以随时重装,或者也可以使用win7、win8.1的密钥...

电脑给另一个硬盘装系统(电脑给另一块硬盘装系统)

回答如下:以下是在Windows操作系统下的步骤:1.确保你有一个可用的Windows安装光盘或USB安装介质。2.将另一个硬盘连接到计算机上并确保电脑识别到它。3.打开计算机BIOS并确保在启...

设计师专用笔记本电脑排行榜

惠普战99采用了英特尔第十二代酷睿i7-12700H标压处理器和英伟达T600工作站级专业显卡的配置。存储方面支持双通道3200MHz内存和双M.2接口SSD,配置十分豪华。15.6英寸高色域高清IP...

打印机故障排查(打印机故障排查提示不接收任务怎么处理)
打印机故障排查(打印机故障排查提示不接收任务怎么处理)

步骤/方式1点击电脑桌面左下角的开始按钮,选择设备和打印机的选项。步骤/方式2找到有故障的打印机,鼠标右键点击选择属性的选项。步骤/方式3在打印机属性页面,我们点击维护的选项。步骤/方式4在维护页面,选择对应的故障进行维护,即可解决故障亮灯...

2026-01-09 19:55 liuian

内部版本7601激活(内部版本7601影响使用吗)

激活方法如下右击计算机--属性,拉倒最下面,会提示该系统未激活,然后点击激活,输入密钥就可以了,需要连接互联网。如果没有互联网,也可以电话激活。下载安装内部专用激活工具激活就可以了Windows7内部...

microsoft打不开怎么办(microsoftoffice打不开)

方法一:1、按Win+S组合键,或点击底部任务栏开始旁的搜索图标,在打开的Windows搜索窗口,搜索框输入服务,然后点击打开系统给出的最佳匹配服务应用;2、服务窗口,找到并双击打开WLA...

安卓仿苹果ios主题下载免费(安卓仿苹果ios12主题下载)

要把华为手机的主题改成类似iOS的风格,可以按照以下步骤进行操作:1.在华为应用商店中搜索并下载一个适合的iOS主题,例如iOSLauncher等。2.安装完成后,打开该主题应用,在设置中选择启...

声卡驱动安装哪个比较好(声卡驱动应该安装在哪里)

EXPSoundboard软件使用电脑自带的集成声卡就可以了。只是需要安装一些变声软件。如EXPSoundboard软件,使用这款EXPSoundboard中文版可以让你自由自在的在任何游戏中挂...

宽带登录网站(宽带登录网站怎么登录)

在浏览器内输入www.10010.com,进入中国联通网上营业厅后,选择“登录”,输入宽带账号与宽带密码,点击登录即可使用联通宽带登录联通网上营业厅。可通过以下方式办理联通宽带预约服务:1、登录联通网...