当前位置: 首页 > news >正文

一周学会Pandas2 Python数据处理与分析-Pandas2读取Excel

锋哥原创的Pandas2 Python数据处理与分析 视频教程:  

2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

Excel格式文件是办公使用和处理最多的文件格式之一,相比CSV文件,Excel是有样式的。Pandas2提供的read_excel()方法来读取excel文件,提供了很多强大的功能参数支持,让我们开发非常方便。

首先我们去看下read_excel()的方法的参数定义,很大一部分和csv参数一样。

def read_excel(
    io,
    sheet_name: str | int | list[IntStrT] | None = 0,
    *,
    header: int | Sequence[int] | None = 0,
    names: SequenceNotStr[Hashable] | range | None = None,
    index_col: int | str | Sequence[int] | None = None,
    usecols: int
    | str
    | Sequence[int]
    | Sequence[str]
    | Callable[[str], bool]
    | None = None,
    dtype: DtypeArg | None = None,
    engine: Literal["xlrd", "openpyxl", "odf", "pyxlsb", "calamine"] | None = None,
    converters: dict[str, Callable] | dict[int, Callable] | None = None,
    true_values: Iterable[Hashable] | None = None,
    false_values: Iterable[Hashable] | None = None,
    skiprows: Sequence[int] | int | Callable[[int], object] | None = None,
    nrows: int | None = None,
    na_values=None,
    keep_default_na: bool = True,
    na_filter: bool = True,
    verbose: bool = False,
    parse_dates: list | dict | bool = False,
    date_parser: Callable | lib.NoDefault = lib.no_default,
    date_format: dict[Hashable, str] | str | None = None,
    thousands: str | None = None,
    decimal: str = ".",
    comment: str | None = None,
    skipfooter: int = 0,
    storage_options: StorageOptions | None = None,
    dtype_backend: DtypeBackend | lib.NoDefault = lib.no_default,
    engine_kwargs: dict | None = None,
) 

所以我们这里讲解一些read_excel独有的方法参数:

  1. io:

    • 类型: str, bytes, ExcelFile, xlrd.Book, path object, 或 file-like object

    • 作用: Excel 文件的路径或文件对象

  2. sheet_name:

    • 类型: str, int, list, 或 None (默认 0)

    • 作用: 指定要读取的工作表

    • 示例:

      • 0: 读取第一个工作表

      • "Sheet1": 读取名为"Sheet1"的工作表

      • [0, 1]: 读取前两个工作表,返回字典

      • None: 读取所有工作表,返回字典

参考代码:

# 导入pandas库,去别名pd
import pandas as pd
​
df = pd.read_excel('student_scores.xlsx', sheet_name="Sheet2")  # 指定第二个标签Sheet页
# df = pd.read_excel('student_scores.xlsx', sheet_name=1)  # 指定第二个标签Sheet页
# df = pd.read_excel('student_scores.xlsx', sheet_name=[0, 1])  # 读取前两个工作页,返回字典
# df = pd.read_excel('student_scores.xlsx', sheet_name=None)  # 读取所有工作页

运行输出:

相关文章:

  • 30天学Java第九天——线程
  • 计算机网络- 传输层安全性
  • BUG:Cannot find implementation for xxx. database. xxx. xxx_Impl does not exist
  • 2024第十五届蓝桥杯大赛软件赛省赛Java大学B组 报数游戏 类斐波那契循环数 分布式队列 食堂 最优分组 星际旅行 LITS游戏 拼十字
  • 【力扣hot100题】(089)最长有效括号
  • 通用 Web 项目安全加固 Checklist(语言无关通用模板)
  • 【2025年认证杯数学中国数学建模网络挑战赛】A题 解题建模过程与模型代码(基于matlab)
  • ch07 部分题目思路
  • 量子指纹识别
  • 【数据结构】排序
  • golang通过STMP协议发送邮件功能详细操作
  • 化工行业电气智能化管理系统解决方案
  • CVE-2025-31486 Vite开发服务器任意文件读取漏洞复现
  • Pytorch实现基于FlowS-Unet的遥感图像建筑物变化检测方法
  • wireshark抓包,镜像端口,观察端口
  • protobuf的应用
  • 第三节:React 基础篇-React组件通信方案
  • JAVA Web_定义Servlet_1 欢迎考生
  • 客户案例 | 日事清×初心家居:多部门协作实现新品上架自动化
  • 分布式ID生成方案的深度解析与Java实现
  • 用asp.net做的 购物网站视频/软文推广案例大全
  • 全屏网站模板制作教程/关键词数据分析
  • wap开头的网站/淘宝怎么推广自己的产品
  • 个人可以注册商标吗/十堰seo排名公司
  • 在电脑上做网站/软文营销经典案例
  • 广安网站制作设计/醴陵网站制作