read all sheets in excel pandas code example
Example 1: how to read multiple worksheet from a single workbook in column in python
import pandas as pd
def read_excel_sheets(xls_path):
"""Read all sheets of an Excel workbook and return a single DataFrame"""
print(f'Loading {xls_path} into pandas')
xl = pd.ExcelFile(xls_path)
df = pd.DataFrame()
columns = None
for idx, name in enumerate(xl.sheet_names):
print(f'Reading sheet #{idx}: {name}')
sheet = xl.parse(name)
if idx == 0:
# Save column names from the first sheet to match for append
columns = sheet.columns
sheet.columns = columns
# Assume index of existing data frame when appended
df = df.append(sheet, ignore_index=True)
return df
Example 2: how to read excel file with multiple sheets in python
xls = pd.ExcelFile('path_to_file.xls')
df1 = pd.read_excel(xls, 'Sheet1')
df2 = pd.read_excel(xls, 'Sheet2')
Example 3: how to open excel with more than one sheetpython
import pandas as pd
df = pd.read_excel(excel_file_path, sheetname="sheet_name")
Example 4: how to read multiple worksheet from a single workbook in column in python
stops = read_excel_sheets("data/PIALog_through-20171231.xlsx")