熊猫读取Excel读取第二个选项卡忽略工作表名称

时间:2018-11-16 03:46:06

标签: python pandas

我想创建一个python脚本来处理多个excel,并且我只想在excel文件中仅提取第二张工作表,而忽略工作表名称,因为名称每次都不相同。

try1 = pd.ExcelFile('File Path')
try1.sheet_names


Out[41]:
['Analysis Header', 'Total Individuals (4543)']

如您所见,“个人总数”将不时更改一个随机数。

谢谢 最好的祝福 莱莉·沙里尔

2 个答案:

答案 0 :(得分:0)

pd.ExcelFile的方法.parse()的工作原理与pd.read_excel()类似。这两个函数都接受参数sheet_name,该参数处理选择一种或多种要导入的图纸的多种方式。在您的情况下,您要引用工作表编号,因此您应该传递sheet_name表示工作表的整数值。熊猫从0开始对图纸进行编号,因此可以用sheet_name=1选择第二张图纸:

pd.ExcelFile('File Path').parse(sheet_name=1)

这等效于:

pd.read_excel('File Path', sheet_name=1)

pandas docs中描述了

Th sheet_name和其他用于读取Excel文件的参数。

答案 1 :(得分:0)

您可以使用pandas.read_excel选项!

pd.read_excel(file_path,sheet_name=1)

“工作表名称”可以是工作表名称或工作表索引,也可以是混合在一起的列表。上面的代码始终将工作簿的第二张表作为数据框,无论表名是什么,它都能解决您的问题!

在此official pandas.read_excel documentation中查看更多信息!

希望这会有所帮助!