繁体   English   中英

使用 Pandas Python 从 XLS 文件中读取特定的工作表标签

[英]Reading a specific sheet tab using Pandas Python off a XLS file

我只需要阅读我拥有的 XLS 文件的第二个选项卡(表二)。 我能够读取该文件,但它始终提供默认的第一个选项卡(第一页)。 下面是我写的代码。

my_excel = pd.read_excel(r'c:\folder\file_name.xls , sheet_name = 'sheet two')

或者

my_excel = pd.read_excel("c:\\folder\\file_name.xls" , sheet_name = 1)

我尝试了两种方法,但只显示来自选项卡一的数据(表一 = 0) *请注意文件的类型是 Microsoft excel 97-2003 工作表(xls)

在此处输入图像描述

尝试这个

xls = pd.ExcelFile('path_to_file.xls')
df = pd.read_excel(xls, sheet_name = 'Your sheet name')

或者

#df = pd.read_excel(xls, sheet_name = None)
df = pd.read_excel('path_to_file.xls', sheet_name = None) # pandas will read all the sheets from an excel workbook by setting 

sheet_name = None


df["sheet name"] #will return a DataFrame from the sheet you specified.

首先,确保使用最新版本的 pandas。
从你的终端运行这个:

pip install --upgrade pandas

然后,使用pandas.read_excel读取特定的工作表。

使用工作表的索引:

my_excel = pd.read_excel(r"c:\folder\file_name.xls", sheet_name=1)

或工作表的名称:

my_excel = pd.read_excel(r"c:\folder\file_name.xls", sheet_name='Swap Rate')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM