기능이 있다고 가정 해 봅시다.
def fun(x, y):
return(y.sum() + x)
이 함수는 x 를 더하는 값을 취하고 y 를 합산하기 위해 데이터베이스 / 시리즈를 취합니다.
데이터베이스 df 가있는 경우 내 함수를 적용하고 싶습니다. 그러나 데이터베이스는 첫 번째가 아닌 두 번째 위치 인수를 의미합니다.
df.apply(fun, x = 10)
"("fun () 인수 'x' ", '인덱스 0에서 발생 함'에 대해 여러 값을 얻었습니다.) 오류를 반환합니다.
데이터베이스가 두 번째 위치 인수가 되도록 적용 함수를 어떻게 사용 합니까?
function을 수정할 수없는 경우 다음과 같이 fun
내부에 추가 람다가 필요 apply
합니다.
df.apply(lambda col: fun(10, col))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다