python Pandas库read_excel()参数实例详解

Python Pandas库read_excel()参数实例详解

1. read_excel()介绍

read_excel()pandas 库中读取 Excel 文件的函数。使用该函数,我们可以将 Excel 文件中的数据读取到 Pandas DataFrame 中。在使用 read_excel() 函数时,可以设置多个参数以满足不同的需求。

2. read_excel()参数解释

read_excel() 函数的常用参数如下:

  • io:指定 Excel 文件的路径。可以是本地路径,也可以是远程路径。
  • sheet_name:指定要读取的 sheet 的名字或索引。默认情况下,它读取第一个 sheet。
  • header:指定要作为列名的行编号。默认情况下,它将使用第一行作为列名。
  • names:为新的 DataFrame 列指定一个名称序列。默认情况下,它使用 header 参数的值。
  • index_col:指定要用作行索引的列编号。默认情况下,它没有行索引。

其余参数,可参考Pandas官网API。

3. 实例说明

为了更好的说明参数的使用,我们将使用一些 Excel 文件进行演示。

3.1 示例一

Excel文件格式:

A B C D
1 1 3 5 7
2 2 4 6 8

先看看如何读取整张表。代码如下:

import pandas as pd

excel_file = 'example.xlsx'

# 将 Excel 文件读取到 Pandas DataFrame 中
df = pd.read_excel(excel_file)

print(df)

输出结果为:

   A  B  C  D
0  1  3  5  7
1  2  4  6  8

上述代码呈现了 pd.read_excel() 读取整个 Excel 文件后,以默认的参数将其读取并转化为 DataFrame 。可以看到表格中的每个列头变成了 DataFrame 的列名,并且第一列数值作为行索引。

现在我们来调整并添加一些参数:

  1. 首先修改参数 sheet_name,将读取演示 Excel 文件的第二个 sheet:
excel_file = 'example.xlsx'
sheet_name = 1

df = pd.read_excel(excel_file, sheet_name=sheet_name)

print(df)

输出结果为:

   参数A  参数B  参数C  参数D 
0     1     2     3     4
1     5     6     7     8
2     9    10    11    12
  1. 接下来修改参数 header,将读取演示 Excel 文件的不从第一行开始的数据,而是从第二行开始读取:
excel_file = 'example.xlsx'
sheet_name = 1
header = 1

df = pd.read_excel(excel_file, sheet_name=sheet_name, header=header)

print(df)

输出结果为:

   1  2   3   4
0  5  6   7   8
1  9  10  11  12

看到输出结果,正确地跳过了第一行,读取了第二行开始的数据。

3.2 示例二

Excel文件格式:

Name Gender Age Occupation Income
1 John Doe Male 25 Engineer 50000
2 Jane Doe Female 27 Doctor 80000

这个 Excel 表格更加符合我们日常所处理的表格类型。在这个演示中,我们来演示如何:

  1. 使用第一行为列名。
  2. 指定 Name 列作为行索引。
  3. 选择需要读取的列。

代码:

excel_file = 'example_2.xlsx'
sheet_name = 'Sheet1'
header = 0
index_col = 'Name'
usecols = ['Name', 'Age', 'Income']

df = pd.read_excel(excel_file,
                   sheet_name=sheet_name,
                   header=header,
                   index_col=index_col,
                   usecols=usecols)

print(df)

输出结果为:

          Age  Income
Name                
John Doe   25   50000
Jane Doe   27   80000

4. 总结

在本次攻略中,我们学习了 pd.read_excel() 函数的主要参数。通过两个有代表性的视频示例,我们将理论转化为实际应用,解释了这些参数的使用方法。希望本文对大家在使用 pandas 库读取 Excel 数据有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python Pandas库read_excel()参数实例详解 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • 坚果Pro值得买吗?锤子坚果Pro手机详细上手体验评测图解

    坚果Pro值得买吗?锤子坚果Pro手机详细上手体验评测图解 坚果Pro的特点 坚果Pro是锤子科技推出的一款旗舰手机,具有以下的几个主要特点: 外观 坚果Pro采用了铝合金机身,拥有极高的质感。同时,其采用前置指纹识别+背面双摄的设计,在外观上能够给人留下非常深刻的印象。 性能 坚果Pro配备了一个强大的联发科Helio P25八核处理器和6GB的RAM,能…

    人工智能概览 2023年5月25日
    00
  • 详解nodejs中express搭建权限管理系统

    下面我为您详细讲解“详解nodejs中express搭建权限管理系统”的完整攻略。 一、前置准备 在开始搭建权限管理系统之前,我们需要先进行一些前置准备工作: 熟悉 Nodejs 和 Express 框架的基本语法和使用方法。 安装 MongoDB 数据库和 Mongoose 数据库模块。 了解 session 和 cookie 的基本概念。 二、安装依赖 …

    人工智能概览 2023年5月25日
    00
  • 扫描仪一点通

    “扫描仪一点通”完整攻略 简介 “扫描仪一点通”是一款针对Windows系统的扫描仪驱动管理软件,主要作用是为电脑上安装的扫描仪设备提供最新的驱动程序和管理工具,方便用户管理使用扫描仪。本攻略主要介绍该软件的安装和使用方法,以及常见问题的解决办法。 安装步骤 步骤1:下载安装程序 访问”扫描仪一点通”官方网站(http://www.scanok.com/),…

    人工智能概览 2023年5月25日
    00
  • 自定义Django Form中choicefield下拉菜单选取数据库内容实例

    下面是自定义Django Form中choicefield下拉菜单选取数据库内容的完整攻略。 1. 给ChoiceField填充数据 1.1 在forms.py中定义ChoiceField 首先,我们需要在Django表单的forms.py文件中定义一个ChoiceField,它将用于展示下拉菜单。 from django import forms from…

    人工智能概览 2023年5月25日
    00
  • 基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作

    实现条码和二维码的生成及打印处理操作,可以通过基于Bootstrap的Metronic框架来完成。下面来详细讲解实现过程: 步骤一:导入必要的工具库 使用Metronic框架实现条码和二维码的生成及打印处理操作,需要导入两个必要的工具库: JsBarcode:用于生成条码; qrcodejs:用于生成二维码; 其中,JsBarcode可以通过以下方式进行导入…

    人工智能概论 2023年5月25日
    00
  • vue项目打包部署_nginx代理访问方法详解

    下面是“vue项目打包部署_nginx代理访问方法详解”的完整攻略: 前言 本攻略旨在帮助Vue开发者将自己的项目成功打包并部署到Nginx上,实现可访问的效果。在此之前,你需要有一定的Vue开发经验和一台云服务器。 第一步:打包Vue项目 打包Vue项目的方法很简单,只需要在项目根目录下输入以下命令即可: npm run build 以上命令将会自动将当前…

    人工智能概览 2023年5月25日
    00
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击

    针对 “freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击”的完整攻略,我将会详细讲解该过程,并给出两个示例说明。 一、系统优化 1.升级操作系统和软件包: FreeBSD 6.2 已经过时,其内核版本较老,安全性和性能都不如现在的操作系统。所以,我们需要将操作系统更新到较新的版本,并且要保持更新操作系统和软件包,以便获得…

    人工智能概览 2023年5月25日
    00
  • 联想拯救者R9000X 2022游戏本怎么样 联想拯救者R9000X 2022游戏本评测

    联想拯救者R9000X 2022游戏本怎么样 联想拯救者R9000X 2022游戏本简介 联想拯救者R9000X 2022是一款主打游戏性能的笔记本电脑,它搭载了英特尔 i7 处理器、16GB DDR4 内存、1TB M.2 NVME 固态硬盘和 NVIDIA GeForce RTX 3070独立显卡。这样的配置在游戏中表现非常出色,能够快速流畅地运行各种大…

    人工智能概览 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部