PL/Python

pandas.DataFrame.apply 함수 기본 사용법

PIYA 2022. 10. 27.

포스팅 목적

데이터프레임에 apply 함수가 있는걸 처음 보았고

어떻게 사용하는것인지 공부하기 위해 포스팅!

 

apply 함수를 알아보자

함수설명

데이터프레임의 축을 따라서 함수를 적용한다.

이 포스팅에서는 데이터프레임 apply를 알아보지만, 시리즈에도 똑같은 apply 함수가 있다.
(pandas.Series.apply)

 

Universal function

np.sqrt 함수와 같이 1개에 적용되는 유니버셜 함수는 전체 데이터에 적용된다.

 

 

Reducing function

np.sum 과 같이 열이나 축 단위로 적용되는 함수들은 계산할 axis를 정해주어야 한다.

 

 

lambda식 적용

람다식도 apply함수에 넣어주면 된다

 

아래 예제코드는

key 칼럼에 apple, korea, banana, melon이 있고 val 칼럼에 0과 1의 숫자가 있을 때,

1의 경우에만 key칼럼값에 val값을 붙이는 람다식을 axis=1로 적용했다.

 

 

 

맺으며

마지막 람다식 적용하는 방법때문에 포스팅했다.

그렇게 어렵지는 않은 것 같다.

댓글