데이터분석 공부하기
[판다스] 함수(list comprehension, lambda, map, apply, applymap) 본문
- list comprehension : [출력표현식 for 요소 in 입력 Sequence [if 조건식]]
-Python의 네가지 comprehension 기능 중 하나 (list, set, dict, generator)
-반복 가능한 iterable 자료형을 생성할 때 사용, 여러 줄의 for/if 조건문도 한 줄로 만들 수 있다
-입력 Sequence로부터 지정된 표현식에 따라 새로운 리스트 컬렉션을 만듬
-문법 : - lambda(lambda arguments : expression) : '한 줄'로 함수를 표현하는 익명 함수 기법
f = lambda x, y : x+y
f(3,4)
- map(function, sequence) : input(func, seq)을 each element에 적용하여 list로 리턴
x = [1, 2, 3, 4]
f = lambda x : x * 2
list(map(f, x))
- apply() : acts as a map() function, it takes function as an input & apply it to an entire dateframe
- applymap() : element-wise on a dataframe only
Iterator vs Iterable vs Generator
-출처: https://mingrammer.com/translation-iterators-vs-generators/
-참고 블로그 : https://ooyoung.tistory.com/96
'Python' 카테고리의 다른 글
[날짜] 날짜데이터 Transform하는 방법 (0) | 2021.10.19 |
---|---|
[Loop] For문으로 List 반복문 만들기 (0) | 2021.10.19 |
[Reshape] 데이터 재구조화 (0) | 2021.10.19 |
[시각화] Matplotlib & Seaborn (0) | 2021.10.19 |
[문자열] 포메팅 & 정규표현식 & 이스케이프 시퀀스 (0) | 2021.10.19 |