함수
1. lamda 함수
- 한 줄만으로 익명의 함수를 만들 수 있음!
(lambda 매개변수 : 리턴값)(인수)
타이타닉 캐글을 해보면서 이렇게 데이터를 전처리 하는 부분이 있어서 가져와 보았습니다.
df_train['Fare'] = df_train['Fare'].map(lambda i: np.log(i) if i > 0 else 0)
의미는 df_train 데이터 셋에서 'Fare' 열의 데이터를 lambda함수를 사용하여 log를 취하는데 i가 0보다 큰 경우에만 로그를 씌우고, 그렇지 않으면 0으로 처리하는 부분 입니다.
2. map 함수
- 특별한 처리를 할 때 사용하는 함수
map(적용시킬 함수, 적용할 값들)
# 표현 방식
map(함수, 리스트 or 튜플)
3. filter함수
- 함수를 통과시킬 때 사용하는 함수
filter(함수, 리스트)
4.일급 객체
- all in one (1개로 다된다.)
- 변수에 여러 자료형 값 할당, 함수 할당 가능
- 매개변수로 함수를 전달할 수 있다
- 함수를 리턴값으로 사용할 수 있다
'프로그래밍 언어 > Python' 카테고리의 다른 글
[파이썬] 학습하면서 팁들 정리 (0) | 2024.08.13 |
---|---|
[파이썬] 코딩도장 이터레이터 문제 (39.6 - 39.7) (1) | 2024.05.20 |
[파이썬] 이터레이터, 제너레이터, 데코레이터 (0) | 2024.05.20 |
[파이썬] 리스트, 튜플, 집합, 딕셔너리 (0) | 2024.05.16 |
머신러닝을 위한 파이썬 정리 (0) | 2024.05.16 |