함수란 무엇인가?

Python으로 시작하는 데이터 사이언스

Hillary Green-Lerman

Lead Data Scientist, Looker

함수는 동작입니다

function-analogy

Python으로 시작하는 데이터 사이언스

코드 속의 함수

import pandas as pd
from matplotlib import pyplot as plt

df = pd.read_csv('letter_frequency.csv')

plt.plot(df.letter_index, df.frequency, label='Ransom')
plt.show()

함수는 다음과 같은 동작을 수행합니다:

  • pd.read_csv()는 CSV 파일을 Python 표로 변환합니다
  • plt.plot()은 데이터를 선 그래프로 변환합니다
  • plt.show()는 새 창에 그래프를 표시합니다
Python으로 시작하는 데이터 사이언스

Python으로 시작하는 데이터 사이언스

함수 구조: 함수 이름

function-anatomy

함수 이름:

  • 함수가 속한 모듈(plt)로 시작합니다
  • 그 뒤에 함수 이름(plot)이 옵니다
  • 함수 이름 뒤에는 항상 괄호 ()가 따라옵니다
Python으로 시작하는 데이터 사이언스

함수 구조: 위치 인수

function-anatomy

위치 인수(Positional Arguments):

  • 함수에 전달되는 입력값으로, 함수의 동작 방식을 지정합니다
  • 순서가 중요합니다!
Python으로 시작하는 데이터 사이언스

함수 구조: 키워드 인수

function-anatomy

키워드 인수(Keyword Arguments):

  • 위치 인수 뒤에 와야 합니다
  • 인수 이름(label)과 등호(=)로 시작합니다
  • 그 뒤에 인수 값(Ransom)을 작성합니다
Python으로 시작하는 데이터 사이언스

자주 발생하는 함수 오류

  • 인수 사이에 쉼표 누락

  • 닫는 괄호 누락

Python으로 시작하는 데이터 사이언스

연습해 봅시다!

Python으로 시작하는 데이터 사이언스

Preparing Video For Download...