Part 2 에선 다양한 함수 매핑의 종류에 대해 배우고 직접 적용시켜보자.

 

1.  시리즈(Series) 개별원소에 apply() 함수

: 시리즈 객체의 각각의 개별원소에 함수를 적용한다.

 

 

seaborn을 활용하여 titanic 데이터셋을 받아온다.

 

출력물

 

우린 여기서 age, fare컬럼만 사용하고

 

추가로 ten이란 컬럼을 추가한다.

 

 

 

함수 2개를 정의하여

 

이 df에 대한 시리즈 2개를 만들고

 

함수 2개를 모든 시리즈의 모든 개별원소에 적용시켜 보겠다.

 

 

 

 

결과물

시리즈의 모든 개별원소에 각각 적용되었다.

 

 

 

 

2.  데이터프레임 개별원소에 applymap() 함수

: 이 함수는 데이터프레임의 모든 개별원소에 함수를 적용시킨다.

 

 

결과물

 

 

 

 

3.  데이터프레임 . apply(함수, axis = ) 함수

: 데이터프레임의 열 또는 행에 대해 함수를 적용시킬 땐, apply 함수를 적용

 

결측값을 확인하는 함수를 정의한 후,

 

이 함수를 데이터프레임의 열(axis = 1)에 매핑

 

 

결과물

 

 

 

 

4.   . apply(함수, axis = ) 응용하기

개인적으로 나는 개념은 이해가 갔는데 적용했을 때 결과값들이 처음엔 조금 헷갈렸다.

그 땐 위에 axis에 대한 글을 계속 읽어보고 아래 코드예시결과를 분석해보자.

 

 

이번엔 최댓값에서 최소값을 뺀 값을 반환하는 함수를 적용해보자.

이 함수를 df의 행(axis=0)과 열(axis=1)에 대해 연산해보겠다.

 

 

 

 

결과

 

+ Recent posts