python 엑셀 시트 구별

BackEnd_Ash.log·2020년 6월 3일
0

파이썬

목록 보기
17/34

하나의 시트 저장

import pandas as pd

def readExcel(xlse_path , sheetName):
	xls_file = pd.ExcelFile(xlse_path)
    data     = xls_file.parse(sheetName)
    return data
    
data = readExcel("엑셀이름.xlsx','sheet')

둘이상의 시트 저장

import pandas as pd

xls = pd.ExcelFile("시트경로 와 이름.xlsx")
sheets = xls.sheet_name

sh1 = xls.parse(sheet_name="sheet1")
sh2 = xls.parse(sheet_name="sheet2")
sh3 = xls.parse(sheet_name="sheet3")

시트 한 행씩 읽기

for i , row in data.iterrows():
	print(i , row)

엑셀 파일의 모든 시트의 데이터 가져오기

import openpyxl
import pandas as pd

xlsxFile = './경로.xlsx'
sheetList = []

# openpyxl를 이용하여 시트명 가져오기

wb = openpyxl.load_workbook(xlsxFile)
for i in wb.sheetnames:
    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)
profile
꾸준함이란 ... ?

0개의 댓글