-
[Python] Retrieving data from all sheets of Excel file using openpyxl and pandasPython/Python For Analytics 2018. 6. 10. 00:58
openpyxl과 pandas를 이용한 엑셀파일의 모든 시트의 데이터 불러오기
import openpyxl import pandas as pd xlsxFile = 'D:\\test\\files.xlsx' sheetList = [] # openpyxl를 이용하여 시트명 가져오기 wb = openpyxl.load_workbook(xlsxFile) for i in wb.get_sheet_names(): sheetList.append(i) # pandas를 이용하여 각 시트별 데이터 가져오기 xlsx = pd.ExcelFile(xlsxFile) for j in sheetList: df = pd.read_excel(xlsx, j) print('%s Sheet의 데이타 입니다.' %j) print(df) print('*' * 50)
시트1 Sheet의 데이타 입니다. name phone age 0 james xxx-xxxx-xxxx 20 1 jack xxx-xxxx-xxxx 24 2 chris xxx-xxxx-xxxx 10 3 tom xxx-xxxx-xxxx 31 ************************************************** 시트2 Sheet의 데이타 입니다. name phone 0 can xxx-xxxx-xxxx 1 kim xxx-xxxx-xxxx 2 lee xxx-xxxx-xxxx 3 han xxx-xxxx-xxxx ************************************************** 시트3 Sheet의 데이타 입니다. Empty DataFrame Columns: [] Index: [] **************************************************
'Python > Python For Analytics' 카테고리의 다른 글
[Python] Pandas DataFrame 컬럼명 특정 문자로 변경 (0) 2019.09.25 [Python] pandas datetime 타입 시간/주/일 더하기 (0) 2019.09.06 [Python] list data type pandas의 DataFrame 만들기 (0) 2019.09.04 [Python] pandas를 이용한 IIS log 파싱 (0) 2019.08.30 [Python] pandas를 이용한 mariadb 결과값 다른 mariadb 테이블로 저장 (0) 2019.08.29 [Python] sqlite3 DB output to pandas dataframe. (sqlite3 db 퀄리결과 pandas dataframe 만들기) (0) 2019.08.12 [Python] dataframe of pandas returns mysql / Maria DB result (0) 2019.08.08 CSV 샘플 데이터 제공 사이트 (0) 2018.05.07