Python 5

Pandas와 Numpy 비교하기

1. Pandas✅ Index를 내가 원하는 대로 컨트롤할 수 있는 library1차원 Series 형으로 data type 변경 조건에 맞는 데이터 뽑기Series index 값 확인 Series value 값 확인 Series에 조건이 있는지 확인하기 결측치 체크하기📍 isnull()과 notnull()을 사용할 때 “”(빈 문자열)과 None의 경우 걸리지 않는다 ⇒ 꼭 직접 체크하자!⭐ Pandas는 Index를 기준으로 돌아간다⇒ s_data의 value 값을 출력하지만, index=ticker으로 지정했기 때문에, index에 있는 값은 가져오고, 아니면 NaN을 반환한다⇒ index를 기준으로 가능하면 연산을 진행하고, 불가능하면 NaN을 반환한다      2. Numpy✅ Numpy는 L..

[Python] 02-4. Python 기초 - 리스트 컴프리헨션

02-4. Python 기초 - 리스트 컴프리헨션  리스트 컴프리헨션은 현재까지 ASAC과정에서 배운 가장 유용한 개념인 것 같다. 사실 코딩을 해본 전공자(?)로서 개념들은 이미 알고 있지만, 코딩테스트 등을 위한 효율적인 코드 작성 방법에 대해서는 처음 배우기 때문에, 이 리스트 컴프리헨션과 앞으로 친해져야겠다는 생각이 들었다.  리스트 컴프리헨션✅ 리스트를 생성하는 컴프리헨션 1. 구조는 다음과 같다  2. 잘 모르겠다면 예시를 보자 리스트로 작성한 코드가 있다.a = ['a','b','c','d','f','g','c','i']# 리스트 a 에서 원소 c를 지우기for i in a: if i == 'c': a.remove(i) else: pass  리스트 컴프리헨션으로 작성하면? #..

[Python] 02-3. Python 기초 - 조건문과 반복문

02-3. python 기초 - 조건문, 반복문   조건문✅ 조건에 따라 다른 코드를 실행하는 이분법적인 동작→ 조건문을 작성할 때는 조건이 명확해야 하며, 두 개의 조건에 겹치지 않게 "분할"하여 전체를 나누어야 한다. - 조건문 연습코드a = 10if a>0 : ## 1번 조건 - 만약 a가 0보다 크다면, print("a는 양수입니다")elif a == 0: ## 2번 조건 - 만약 a가 0보다 크지않고 0과 같다면, print("a는 0입니다")else: ## 3번 조건 - 만약 a가 0보다 크지도 않고 같지도 않다면, print("a는 음수입니다") ## return : a는 양수입니다   반복문✅ 코드의 규칙을 토대로 반복적인 동작을..

[Python] 02-2. Python 기초 - 여러 가지 자료형

02-2. Python 기초 - 여러 가지 자료형파이썬의 자료형 자료형의미종류numbers숫자형 자료형int(정수), float(실수), complex(복소수), boolean(true/false)sequences연속형 자료형string(문자열), tuple(튜플), list(리스트)sets집합 자료형set(집합)mappings매핑 자료형dictionary(딕셔너리)none자료형 없음값이 존재하지 않는 빈 변수  0️⃣ 여러 개의 값을 가지는 자료형의 특징1. 리스트 [a, b, c, ...]는 수정이 가능하다.2. 튜플 (a, b, c...)은 한 번 만들면 수정이 불가능하다. 주로 연산 결과를 튜플로 반환한다.3. 집합 {a, b, c...}은 중복된 값을 제거해 유니크 값을 자동으로 처리가 가능하다..

[Python] 02-1. Python 기초 - 변수, 멀티할당

02-1. 파이썬 기초 - 변수와 멀티할당파이썬 Python파이썬은 네덜란드 출신의 SW Engineer 귀도 반 로섬 아저씨가 만들었다. 누구나 쉽게 이해하고 작성하고, 간단히 동작할 수 있는 언어를 구상하여 파이썬을 개발하였고, 이러한 특성 덕분에 현재 가장 인기 있는 언어 부동의 1위를 지키고 있다.     변수- "변수"란 자료형의 값을 저장하는 공간을 말한다. 파이썬에서 변수를 선언할 때 지켜야 할 약속 몇 가지가 있다. [ 파이썬 변수 네이밍 규칙 ]첫 문자는 '_ (언더바)' 혹은 문자로 시작하자'_ (언더바)'로 시작하는 변수는 이후에 배울 클래스 내부에서 사용하는 변수임을 의미한다특히, __init__, _add 와 같은 변수들은 특정 의미를 나타내므로, 정확히 알기 전엔 쓰지 말자whi..