본문 바로가기

공부28

[Python] Matplotlib with Pandas Matplotlib with Pandas Pandas를 이용해 csv 파일을 불러와 시각화를 진행해보도록 하겠습니다. 포켓몬에 대한 데이터가 담긴 csv 파일을 불러와서 공격 타입에 따라 다른 색상을 띠는 산점도 그래프를 그리고 라벨을 한번 붙여보도록 합시다. 공격 능력치와 수비 능력치가 x와 y축으로 주어지고, 물 타입 포켓몬은 파란색, 불 타입 포켓몬은 빨간색으로 표현하도록 합니다. 이렇게 해보세요! pokemon.csv 파일을 읽어와 df변수에 데이터프레임으로 저장해보세요. 공격 타입에 Fire 속성이 존재하는 데이터들만 추출하여 fire 변수에 저장해보세요. 공격 타입에 Water 속성이 존재하는 데이터들만 추출하여 water 변수에 저장해보세요. 아래 표를 참고하여 추출한 데이터를 하나의 산점도.. 2021. 9. 8.
Pandas Pandas 구조화된 데이터를 효과적으로 처리하고 저장할 수 있도록 도와주는 파이썬 라이브러리 Array 계산에 특화된 Numpy를 기반으로 설계되었음 Array → 행과 열을 가진 2차원 데이터 Numpy → 대용량 데이터를 쉽게 처리 데이터가 Series 형태임 특수한 dictionary 형태 (= 엑셀과 비슷) Numpy의 Array가 보강된 형태임 Data + Index 특징 값(values)을 배열 형태(ndarray)로 가지고 있음 안에 들어가는 value의 data type을 바꿀 수 있음 dtype 인자를 이용 인덱스를 지정할 수 있음 인덱스에 접근, 요소 변경이 가능 Dictionary를 활용해 Series를 생성할 수 있음 DataFrame 여러 개의 Series가 모여서 행과 열을 이.. 2021. 9. 5.
difference of OOP and Functional Programming 코드로 비교 import Foundation // -- 명령형 프로그래밍 -- func doSomething1() { print("do something") } func doAnotherThing1() { print("do another thing") } func excuteAll1() { doSomething1() doAnotherThing1() } excuteAll1() // "do something" // "do another thing" // -- 함수형 프로그래밍 -- func doSomething2() { print("do something") } func doAnotherThing2() { print("do another thing") } func excute2(tasks: [() -> Vo.. 2021. 8. 27.