【问题标题】:Pandas: Always selecting the first sheet/tab in an Excel SheetPandas:始终选择 Excel 工作表中的第一个工作表/选项卡
【发布时间】:2015-08-09 06:35:42
【问题描述】:

我知道如何获取工作表名称列表。我正在使用的 excel 文件有多个工作表。如何按顺序选择第一个?我不知道工作表的名称,但我需要选择第一个。我该怎么办?

【问题讨论】:

  • read_excel sheetname 参数默认为0 这是第一张表
  • 即使有多个工作表,它也会选择第一个?
  • 是的,你为什么不试试呢

标签: python excel python-3.x pandas xlsx


【解决方案1】:

将 Excel 表格读入数据框时,会自动选择第一张工作表。

然而,明确地说,命令是:

import pandas as pd
fd = 'file path'
data = pd.read_excel( fd, sheet_name=0 )

不推荐使用“sheetname”。请使用 sheet_name

【讨论】:

    【解决方案2】:

    在撰写本文时还有这个错误: https://github.com/pandas-dev/pandas/issues/17107

    使用“sheetname”,而不是“sheet_name”。

    【讨论】:

    • 谢谢@RGH !!!我快疯了,不知道自己做错了什么..
    【解决方案3】:

    按照official documentation 和 EdChum 已经建议的那样,使用 read_excell 传递 sheetname=N 作为参数就足够了。 第一张 N=0,第二张 N=1,第三张 N=2,以此类推。

    【讨论】:

    • 您甚至不需要传递工作表名称,您可以简单地省略sheetnamesheet_name(在撰写本文时前者已被贬值),它将采用第一个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多