【问题标题】:Read excel file with drop-down lists使用下拉列表读取 excel 文件
【发布时间】:2018-04-10 09:40:45
【问题描述】:

我有一个包含不同表格的 excel 文件(英国人口普查)。第一张表有一些选项,我可以从下拉列表中选择,如图所示。其他工作表中的数据会根据此选择而变化。我想使用 Python 从这个 excel 文件中读取数据。

问题是数据表仅显示与我必须选择的选项相关的部分数据,如果我使用 Pandas 读取此文件,它只会提供与我选择的选项相关的数据。所有数据都在文件中的某处,但不确定如何从 Pandas 或任何其他 Python excel 文件读取包中读取数据。任何帮助将不胜感激。

您可以在此处查看该文件: UK census excel file

谢谢, dksr

【问题讨论】:

    标签: python excel pandas csv xlrd


    【解决方案1】:

    工作簿中有几个隐藏的工作表。我假设表格“2001 年数据”和“2011 年数据”具有相应年份的所有原始数据。还有其他隐藏的工作表可以进行一些暂存和准备工作,但如果您想要原始数据,您可能需要使用这两个工作表。

    【讨论】:

    • 对于原始数据,我正在查看“2011”和“2001”表。但他们只显示在“第一张表”中选择的默认选项的数据(对我和我的 Python 程序)。我希望我的 Python 程序能够查看“第一张表”下拉列表中所有选项的所有数据。数据在该文件中的某处,但对我的 Python 包(例如 Pandas)不可见。
    • 请再次阅读我的回答。有所有数据的隐藏表。您需要先取消隐藏它们才能看到它们。
    • 谢谢,你是对的。在 LibreOffice 中,它的工作表 -> 显示工作表,它将显示隐藏的工作表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    相关资源
    最近更新 更多