여러 시트 다루기

스프레드시트 사용자를 위한 Python

Chris Cardillo

Data Scientist

이전에 배운 내용

# 패키지 임포트
import pandas as pd

# 파일 읽기
fruit = pd.read_excel('fruit.xlsx')

# 콘솔에 출력
print(fruit)

단일 시트 과일 전체 데이터셋.png

스프레드시트 사용자를 위한 Python

이전에 배운 내용

한 시트 과일(개선).png

스프레드시트 사용자를 위한 Python

두 개의 탭

price 탭

과일 price 탭.png

color 탭

과일 color 탭.png

스프레드시트 사용자를 위한 Python

pd.ExcelFile()

# 패키지 임포트
import pandas as pd

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
스프레드시트 사용자를 위한 Python

pd.ExcelFile()

# 패키지 임포트
import pandas as pd

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# 콘솔에 출력
print(fruit_workbook)

엑셀 파일 객체.png

스프레드시트 사용자를 위한 Python

속성(Attributes)

  • 메서드처럼 객체 내부에 존재
  • 점 표기법으로 접근
  • 괄호 불필요
스프레드시트 사용자를 위한 Python

.sheet_names 속성

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

스프레드시트 사용자를 위한 Python

.sheet_names 속성

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# 시트 이름 얻기
fruit_sheet_names = fruit_workbook.sheet_names
스프레드시트 사용자를 위한 Python

.sheet_names 속성

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# 시트 이름 얻기
fruit_sheet_names = fruit_workbook.sheet_names

# 시트 이름 출력
print(fruit_sheet_names)

과일 시트 이름.png

스프레드시트 사용자를 위한 Python

속성 vs. 메서드

속성
  • object.attribute
  • workbook.sheet_names
  • 정보를 알려줌
메서드
  • object.method()
  • workbook.parse()
  • 작업을 수행
스프레드시트 사용자를 위한 Python

속성 vs. 메서드

속성
  • object.attribute
  • workbook.sheet_names
  • 정보를 알려줌
  • 항상 객체에 연결됨
메서드
  • object.method()
  • workbook.parse()
  • 작업을 수행
  • 항상 객체에 연결됨
스프레드시트 사용자를 위한 Python

속성 vs. 메서드 vs. 함수

속성
  • object.attribute
  • workbook.sheet_names
  • 정보를 알려줌
  • 항상 객체에 연결됨

 

함수
  • function() 또는 package.function()
  • pd.ExcelFile()
메서드
  • object.method()
  • workbook.parse()
  • 작업을 수행
  • 항상 객체에 연결됨
스프레드시트 사용자를 위한 Python

.parse() 메서드

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# price 탭 파싱
fruit_prices = fruit_workbook.parse('price')

스프레드시트 사용자를 위한 Python

.parse() 메서드

# 워크북 읽기
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# price 탭 파싱
fruit_prices = fruit_workbook.parse('price')

# 가격 출력
print(fruit_prices)

과일 가격 콘솔.png

스프레드시트 사용자를 위한 Python

정리

  • pd.ExcelFile() 함수
  • workbook.sheet_names 속성
  • workbook.parse() 메서드
스프레드시트 사용자를 위한 Python

이제 실습해 보세요!

스프레드시트 사용자를 위한 Python

Preparing Video For Download...