[Pandas] Lambda
22 Mar 2020 | PandasLambda 로 데이터 가공
lambda는 자주 쓰지 않을 함수를 간단하게 정의하는 방식이다.
생김새는 다음과 같다.
lambda 인자 : 계산식
lambda 식을 이용하여 여러 개의 값을 입력 인자로 사용하는 경우는 보통 map( ) 함수를 결합한다. 이 때 map함수의 생김새는 다음과 같다.
map(리스트에 적용할 함수, 리스트)
따라서 lambda 식과 map을 결합하여 리스트에 적용해본다. map함수는 리스트의 원소 하나하나를 리스트에서 꺼내 함수에 적용하는 것이다. 때문에 리스트로 반환하고 싶은 경우에는 마지막에 list( )로 값을 감싸준다.
DataFrame의 apply( )는 행 또는 열에 일괄적으로 연산을 적용하는 함수이다. apply와 lambda를 함께 적용해본다.
Comments