데이터 분석가 Damla's blog

[파이썬] 판다스 apply, groupby 코드 설명 본문

파이썬(Python)/Basic & Data analyze

[파이썬] 판다스 apply, groupby 코드 설명

DA Damla 2022. 12. 28. 08:46

- apply 이란?

함수를 적용하기 위해서 쓰는 함수로, 데이터프레임이나 시리즈에 바로 적용시킬수 있는 pandas에 없는 다른 함수를 적용할 때 (ex. 파이썬함수) apply가 필요하다

 

예를 들어 아래와 같은 문제를 해결할 떄 사용할 수 있다.

Q) 역순으로 배역해도 똑같은 단어가 되는 5글자 이상의 단어를 맞추어라

python함수 len : 문자열이 글자수를 리턴해주는 함수

df["글자수'] = df["답안'].apply(len)

코딩을 하면 함수를 만들수 있다.

내가 만든 함수를 적용할때도 apply를 사용한다


<학습 목표>

1. apply를 왜쓰는지 이해한다

2. 데이터프레임과 시리즈에서 apply의 용업의 차이를 이해한다

3. 사용자정의 함수를 쓸수 있게된다

 

<자세한 설명>

df3.info() : 데이터프레임의 속성을 확인하기

   - 참고) 문자열만 ''안에 있고 숫자열은 ''가 없다

- astype 

df3["과학"].astype('int')

df3["과학']=df3["과학"].apply(int)

 

df4["글자수"]=df4["단어"].apply(len)

len은 판다스 함수가 아니라서 쓸수 없지만 apply를 쓰면 쓸수 있다

 


출처

엑셀투파이썬 apply 판다스 기본강의

https://www.youtube.com/watch?v=vsEA9eFvdQY