I\'m trying to use pandas.read_excel()
to import multiple worksheets from a spreadsheet. If I do not specify the columns with the parse_cols keyword I\'m able
When you pass a list of sheet names to read_excel
, it returns a dictionary. You can achieve the same thing with a loop:
workSheets = ['sheet1', 'sheet2', 'sheet3', 'sheet4']
cols = ['A,E', 'A,E', 'A,C', 'A,E']
df = {}
for ws, c in zip(workSheets, cols):
df[ws] = pd.read_excel(excelFile, sheetname=ws, parse_cols=c)
Below is update for Python 3.6.5 & Pandas 0.23.4:
pd.read_excel(excelFile, sheet_name=ws, usecols=c)