노엘의 샴슈

[1] 파이썬 시작하기 본문

Programming/DATA

[1] 파이썬 시작하기

알 수 없는 사용자 2023. 7. 12. 19:50

1. 파이썬 라이브러리 

더보기

1) pandas 

  • 다양한 형태의 데이터 파일을 읽을 수 있는 라이브러리
  • 데이터 편집, 결측치 제거, 필터링 작업도 할 수 있음
  •  pandas에서 엑셀 파일 여는 방법
titanic = pd.read_excel('파일이름.xlsx',engine='openpyxl')

 

2) matplotlib

  • 데이터를 시작화해주는 라이브러리

 

2. Colab 시작하기

더보기
 

Welcome To Colaboratory

Run, share, and edit Python notebooks

colab.research.google.com

  • 구글에서 제공하는 파이썬 데이터분석 환경
  • 파이썬 설치 없이도 / 인터넷 환경이면 / 어느 컴퓨터에서건 활용 가능
  • 연속 연결 시간 최대 90분, 하루 이용 시간 제한 12시간
  • 실행 : Ctrl + Enter

 

3. 파이썬 문법 기초

더보기

1) 변수

  • 데이터를 담는 서랍
  • 기본적인 사칙연산도 가능하
a = 5, b = 4, c = "hello", d = "world"
print(x, y, z)
print(x+y, c+d)

 

2) 리스트

  • 순서가 있는 데이터 모음 
  • 리스트 안에 있는 데이터들의 순서를 정해주는 index 값은 0부터 시작한다. 
a_list = [1,2,3,4,5]
b_list = [1,2,'hello', 'world']
b_list[1]
a_list[4]

 

3) 딕셔너리

  • '이름'과 '이름에 해당하는 값'이 쌍으로 이뤄진 데이터들의 모음
  • key - value 대응
student_age = {'Jack' : 32, 'Mary' : 20, 'Noelle' : 10}
student_age['Jack']

dic_a = {'name' : 'Noelle', 'age' : 10, 'height' : 160}
print(dic_a['age'])

 

4) 조건문

if <조건문>:
    <조건이 성립되면 실행되는 문>
else:
    <조건이 성립되지 않으면 실행되는 문)>
age = 20

if age >= 20:
    print('성인입니다')
else:
    print('청소년이에요')
# 조건을 여러 개 사용하고 싶을 때
grade = 65

if grade >= 80:
    print('grade A')
elif age >= 60:
    print('grade B')
elif age >= 40:
    print('grade C')
else:
    print('grade D')

 

5) 반복문

for x in 리스트:
  수행할 문장
fruits = ['망고', '납작복숭아', '한라봉', '샤인머스켓']

for a in fruits:
	print(a)

 

6) 비교연산자

#파이썬의 비교 연산자
x = 5
y = 10
ans1 = x > y
ans2 = y > x 

print(ans1) #False
print(ans2) #True

 

 

4. 간단한 파이썬 예제

더보기

다음의 학생 이름과 키 데이터를 가지고 키가 170 이상인 학생의 이름을 출력해보자. 

student_height = {”Noelle” : 171, “Pauline”: 160, “Bruno”: 180, “Ramy”: 175, "Bob" : 173}
student_height = {"Noelle" : 171, "Pauline": 160, "Bruno": 180, "Ramy": 175, "Bob" : 173}

for a in student_height:
	if student_height[a] >=170:
    	print(a)