IF 문 WHILE문 딕셔너리 함수 판다스 간단 실습
비교적 쉬운 IF문
if - elif - else로 나뉜다
그리고 처음 할땐 익숙하지 않는 : <- 이 표시를 반드시 해줘야 한다
예제 문제이다
나이의 조건을 주고, 입장료는 주어진 값을 쓰는 것이다.
맨 처음 while문을 쓴다. 공백과 같지 않으면 계속 loop를 도는 것이다
그리고 age변수에 age 변수명을 지정해준다
그리고 if문을 계속 돌린다. 나이에 따라서 total_price가 계속 더해지는 것이다
숫자를 계속 넣어야지 될 것이다. 만약 문자를 넣으면? 오류
이렇게 보면 이해가 가지만 예제문제를 보면 잘 모르겠다.
여기에서 맨 처음 totalprice를 만들어주고
여기에서 while을 쓰고 마지막에 공백과 동일하면 이 루프를 빠져나가는 것 까지
생각을 해서 코딩을 하기엔 아직 ㅠ 어렵다
그리고 딕셔너리
딕셔너리를 얼마나 쓸까 싶지만... 아마 많이 쓰니까 배우겠지
딕셔너리도 자유롭게 추가가 가능하다
앞에 있는 것이 key 라고 불리우고 뒤에 있는 건 value 라고 불리운다
이걸 알아서 말이 통한다
딕셔너리 안에 있는 키와 밸류를 함꼐 출력하기 위한 for문을 써본다
시작과 끝이 있기 때문에 while을 쓰지 않고 for문을 쓴다
드디어 메서드 만들기
메서드는 내가 직접 define 을 해서 쓰는 것이 함수이다
함수는 내가 따로 노력하지 않아도 파이썬 안에 기본적으로 내장되어 있는 것이다 print() str() 등이 있다.
함수 개념 아래 메서드가 있는 것이다
처음에 들으면 굉장히 헤깔린다..
왜 뭐는 함수라고 하고 뭐는 메서드 라고 하는건지
그리고 영어로 method는 방법이라고 외웠는데.. 무슨..이게 뭐지 라는 생각도 든다
이번 예제는 위에 배웠던 걸 거의 쓰면 되기 때문에 어려움은 없었다.
딕셔너리와 메서드를 만들어서 쓴 것이다
판다스는 예전에 배우긴 했었다.
처음 배우면 판다스, 넘파이 정도 배우고 바로 다른 걸로 넘어간다
가르치는 사람들은 쉽다 쉽다 하는데 그건 아마 그 사람들은 다른 언어를 배워서 그런거 같고
그거에 비하면 쉽다는 거겠지
예전에 배울땐 뭣도 모르고 그냥 따라하기 바빳다.
판다스 안에 데이터를 넣는 작업을 한다
날짜를 넣는 방법이 2가지이며
거기다가 수학점수와 영어점수를 넣어본다
그리고 랜덤 함수를 썼다.
random.randint 이다.
exam 변수명에다가 점수를 넣어주는 DF를 보여준다.
인덱싱 하는 방법이다.
loc 는 []로 묶어준다
그리고 행이든 열이건 모두 조회가 가능하다
139번같이 해야지 완전히 지워진다.
그냥 drop만 써서는 지워지지가 않는다.
그리고 조건문도 가능하다
간단한 시각화 데이터