当前位置:首页 > 教育培训 >

python怎么读取excel文件(python读取excel功能)

来源:原点资讯(www.yd166.com)时间:2023-04-26 09:04:30作者:YD166手机阅读>>

导读:pandas.read_excel接口用于读取Excel格式的数据文件,由于它使用非常频繁、功能强大、参数众多,因此本文专门做详细介绍。

作者:李庆辉

来源:华章科技

python怎么读取excel文件,python读取excel功能(1)

01 语法

pandas.read_excel接口的语法如下:

pd.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)02 文件内容

io为第一个参数,没有默认值,也不能为空,根据Python的语法,第一个参数传参时可以不写。可以传入本地文件名或者远程文件的URL:

# 字符串、字节、Excel文件、xlrd.Book实例、路径对象或者类似文件的对象 # 本地相对路径 pd.read_excel('data/data.xlsx') # 注意目录层级 pd.read_excel('data.xls') # 如果文件与代码文件在同一目录下 # 本地绝对路径 pd.read_excel('/user/gairuo/data/data.xlsx') # 使用URL pd.read_excel('https://www.gairuo.com/file/data/dataset/team.xlsx')

与read_CSV一样,需要注意,Mac和Windows中的路径写法不一样。

03 表格

sheet_name可以指定Excel文件读取哪个sheet,如果不指定,默认读取第一个。

# 字符串、整型、列表、None,默认为0 pd.read_excel('tmp.xlsx', sheet_name=1) # 第二个sheet pd.read_excel('tmp.xlsx', sheet_name='总结表') # 按sheet的名字 # 读取第一个、第二个、名为Sheet5的sheet,返回一个df组成的字典 dfs = pd.read_excel('tmp.xlsx', sheet_name=[0, 1, "Sheet5"]) dfs = pd.read_excel('tmp.xlsx', sheet_name=None) # 所有sheet dfs['Sheet5'] # 读取时按sheet名04 表头

数据的表头参数为header,如不指定,默认为第一行。

# 整型、整型组成的列表,默认为 0 pd.read_excel('tmp.xlsx', header=None) # 不设表头 pd.read_excel('tmp.xlsx', header=2) # 第三行为表头 pd.read_excel('tmp.xlsx', header=[0, 1]) # 两层表头,多层索引05 列名

用names指定列名,也就是表头的名称,如不指定,默认为表头的名称。

# 序列,默认为None pd.read_excel('tmp.xlsx', names=['姓名', '年龄', '成绩']) pd.read_excel('tmp.xlsx', names=c_list) # 传入列表变量 # 没有表头,需要设置为None pd.read_excel('tmp.xlsx', header=None, names=None)06 其他

其他参数与pandas.read_csv的同名参数功能一致,如果想使用仅Pandas.read_csv有的参数,可以考虑将数据保存为CSV文件,因为CSV文件相对通用、读取数据快且处理方法比较丰富。

用Python读取CSV文件的操作详解可戳:。

07 小结

本文介绍了pandas.read_excel相对于pandas.read_csv专有的参数功能。由于Excel文件在日常工作中较为常用,所以需要熟练掌握Excel的数据读取功能。另外对于一些量比较小的Excel数据文件,在做数据临时处理时,可以复制并使用pd.read_clipboard()来读取,非常方便。

关于作者:李庆辉,数据产品专家,某电商公司数据产品团队负责人,擅长通过数据治理、数据分析、数据化运营提升公司的数据应用水平。精通Python数据科学及Python Web开发,曾独立开发公司的自动化数据分析平台,参与教育部“1 X”数据分析(Python)职业技能等级标准评审。中国人工智能学会会员,企业数字化、数据产品和数据分析讲师,在个人网站“盖若”上编写的技术和产品教程广受欢迎。

本书摘编自《深入浅出Pandas:利用Python进行数据处理与分析》,机械工业出版社华章公司2021年出版。转载请与我们取得授权。

python怎么读取excel文件,python读取excel功能(2)

延伸阅读《深入浅出Pandas》

推荐语:这是一本全面覆盖了Pandas使用者的普遍需求和痛点的著作,基于实用、易学的原则,从功能、使用、原理等多个维度对Pandas做了全方位的详细讲解,既是初学者系统学习Pandas难得的入门书,又是有经验的Python工程师案头必不可少的查询手册。《利用Python进行数据分析》学习伴侣,用好Python必备。

栏目热文

python几岁可以学(python多大孩子可以学)

python几岁可以学(python多大孩子可以学)

三十岁开始学习python编程并不算晚,但是如果从就业的角度来说,却并不算早了。Python语言在当下的大数据时代背景下...

2023-04-26 09:21:37查看全文 >>

a1证司机真的那么缺吗(a1与a2驾照哪个含金量高)

a1证司机真的那么缺吗(a1与a2驾照哪个含金量高)

汽车租赁公司,差两位A1驾驶员。幺叔,这两天成都开糖酒会,你生意有点儿好。这两天来成都参会的,来了10多万人。我们这个丰...

2023-04-26 08:49:44查看全文 >>

教练资格证怎么考(c1教练一般月工资多少)

教练资格证怎么考(c1教练一般月工资多少)

游泳教练证也叫社会体育指导员(游泳)。它分为3个级别,即:1.初级游泳教练2.中级游泳教练3.高级游泳教练更多资讯关注公...

2023-04-26 09:10:22查看全文 >>

a1和a2哪个含金量高(a1驾照学费大概多少)

a1和a2哪个含金量高(a1驾照学费大概多少)

现在不管是有车没车都会选择考取一本驾照,而且我们常见的驾照大多数都是C1驾照。C1驾照的通过率非常高,但是我们取得了C1...

2023-04-26 09:21:14查看全文 >>

a1驾照的报考条件及费用(a1驾照最快考取方式)

a1驾照的报考条件及费用(a1驾照最快考取方式)

不得不承认,现在的汽车确实在很大程度上让人们的生活变得更加便捷,大多数出行的需求都能满足。所以放眼望去,可以看到路上都是...

2023-04-26 09:16:16查看全文 >>

python怎么安装tkinter模块(python怎么安装tkinter库)

python怎么安装tkinter模块(python怎么安装tkinter库)

1.tkinter模块安装注意区别:1.1sudo apt install python-tk #安装Python2下的...

2023-04-26 09:22:17查看全文 >>

python五年级学生学有用吗(python初中生能学会吗)

python五年级学生学有用吗(python初中生能学会吗)

自从建了xuanbamath这个公众号,大部分人就默认我是个数学教授,可事实上我是正宗的计算机教授,从本科到博士一直是计...

2023-04-26 09:00:53查看全文 >>

python免费课程全套(python爬虫真实收入)

python免费课程全套(python爬虫真实收入)

当年3w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通文末惊喜,记得看完哦!1、本套视...

2023-04-26 09:03:42查看全文 >>

python翻译成中文(python 中文发音)

python翻译成中文(python 中文发音)

python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒...

2023-04-26 08:59:49查看全文 >>

python零基础自学(编程入门课程免费全套)

python零基础自学(编程入门课程免费全套)

适合零基础人群学习的Python入门教程学什么?小编为大家准备的Python学习教程,课程主要讲解:Python核心编程...

2023-04-26 08:50:27查看全文 >>

文档排行