我想创建一个python脚本来处理多个excel,并且我只想在excel文件中仅提取第二张工作表,而忽略工作表名称,因为名称每次都不相同。
try1 = pd.ExcelFile('File Path')
try1.sheet_names
Out[41]:
['Analysis Header', 'Total Individuals (4543)']
如您所见,“个人总数”将不时更改一个随机数。
谢谢 最好的祝福 莱莉·沙里尔
答案 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)
Th sheet_name
和其他用于读取Excel文件的参数。
答案 1 :(得分:0)
您可以使用pandas.read_excel选项!
pd.read_excel(file_path,sheet_name=1)
“工作表名称”可以是工作表名称或工作表索引,也可以是混合在一起的列表。上面的代码始终将工作簿的第二张表作为数据框,无论表名是什么,它都能解决您的问题!
在此official pandas.read_excel documentation中查看更多信息!
希望这会有所帮助!