판다스 apply lambda - 파이썬 lambda식 이해
일반함수
def get_square(a):
return a**2
print('3의 제곱은:', get_square(3))
파이썬 lambda식
lambda_square = lambda x : x ** 2
print('3의 제곱은:', lambda_square(3))
apply lambda 식으로 데이터 가공
- 판다스는 apply 함수에 lambda식을 결합해 DataFrame이나 Series의 레코드별로 데이터를 가공하는 기능을 제공. 판다스의 경우 컬럼에 일괄적으로 데이터 가공을 하는 것이 속도 면에서 더 빠르나 복잡한 데이터 가공이 필요한 경우 어쩔 수 없이 apply lambda를 이용.
판다스 Summary
- 2차원 데이터 핸들링을 위해서는 판다스 사용.
- 판다스는 매우 편리하고 다양한 데이터 처리 API를 제공하지만(조인, 피벗/언피벗, SQL like API 등), 이를 다 알기에는 많은 시간과 노력이 필요.
- 지금까지 언급된 핵심 사항만 집중, 데이터 처리를 직접 수행해보며 문제에 부딪힐 때마다 판다스의 다양한 API를 찾아 해결해 가면 실력 향상 가능.