Python

[Pandas] - apply 함수, str 라이브러리

yugyeong 2022. 11. 25. 10:23

 

 

데이터프레임을 효율적으로 다루기 위해서는 apply 함수와 str 라이브러리가 필요하다.

 

 

 

아래와같은 데이터프레임에서 Employee Name 의 이름의 문자 갯수를 구해서 새로운 컬럼에 저장하는 예시이다.

 

 

 

apply 함수

 

apply 함수는 데이터프레임 전체에 함수를 적용하고 싶을 때 이용하면 된다.

글자수를 구하는 함수는 len() 함수이다. 이 함수를 데이터프레임에 적용하고자 한다면, 데이터프레임의 컬럼을 가져온 후 apply()를 사용한다. 괄호 안에는 적용하고 싶은 함수의 이름만 써준다.

 

df['Employee Name'].apply(len) 으로 적으면 이름의 문자 갯수를 각 열별로 리턴해준다. 

 

 

 

 

 

str 라이브러리

 

str 라이브러리를 이용하여 'Employee Name' 컬럼의 문자 갯수를 구하는 방법이다.

구하고자 하는 컬럼을 가져와서 str 을 적어준 후, 구하고자하는 함수를 이어서 적어주면 된다.

 

df['Employee Name'].str.len() 와 같은 형태이다.