Data Science

[DSSchool_Level2] 파이썬 기초

고양이의시간 2019. 10. 25. 19:11

이전 시간에 해보았던 타이타닉 사고 분석을

파이썬과 데이터 시각화, 의사결정나무를 통해 다시 문제를 풀어본다.

앞으로 배워나가야 할 부분을 훑어보는 식으로 진행하며, 후반부에는 본격적으로 파이썬 문법을 기초부터 시작.

 

머신런닝 알고리즘 - Decision tree

트리모양으로, IF 문이 중첩되어 뻗어내려 가는 형태다. 가설을 세우고 검증하는 사람이 하는 행동을 모사한다.

 

데이터 분석을 왜 머신러닝 알고리즘(의사결정나무)으로 하면 좋은가

Level 1 에서 진행해 보았던 엑셀방식으로 하는 데이터 분석에서는, 가설을 세우기 위해서 해상사고의 배경 지식이 필요했다. 

하지만, 머신러닝 알고리즘을 통하면 분석자가 배경지식을 가지고 있지 않아도 분석을 할 수 있다.

 

파이썬 문법

True == 1 # true 첫글자 대문자 주의
False == 0 # true

# 제어문
age = 10
if age < 5:
	print("child") # if문 안에서 출력하기 위해서 들여쓰기가 필수
elif age < 18:
	print("student")
else:
	print("adult")


# 반복문
for item in array:
	print(item) # array 에서 값을 하나씩 꺼내와 출력
   
for i in range(4):
	print(i) # result: 0,1,2,3
    
for i in range(1,5): #result: 1,2,3,4


# function
def add(a, b):
	c = a + b	
    return c