在excel中读取N页的N值

时间:2018-03-21 16:00:04

标签: python excel pandas xlrd

我试图通过所有工作表获取特定的单元格值。在Excel文件中有四个不同的工作表,其中包含我不需要的信息。 (我无法删除这些标签,因此我需要忽略这些标签。)

每张纸的名称会有所不同,我是否需要遍历所有纸张,收集该单元格值并将其打印出来。

import pandas as pd
import xlrd
xl_file = pd.ExcelFile('Documents/CA= 7/Request/ScriptTestFiles/TestSheet.xlsx')
df = pd.read_excel(xl_file, 'Job 1')
#df.columns
df2 = pd.read_excel(xl_file, 'Job 3')
df3 = pd.read_excel(xl_file, 'Job 2')
#add a for loop that reads of the sheets and store them into a data set then print it off 

print('JOB\n')
print('PURGE,'+df.iloc[3][0])
print('PURGE,'+df2.iloc[3][0])
print('PURGE,'+df3.iloc[3][0])

1 个答案:

答案 0 :(得分:0)

Pandas ExcelFile类可以读取工作表名称并输出为可以循环的列表。

enter image description here

切片列表或使用Openpyxl过滤我们的工作表列表。

slice out hidden sheets