본문 바로가기

apply2

[Kotlin] Fast campus 강의 Android App 개발 (코틀린) 함수형 프로그래밍, .let .apply .run .also , Closure , 확장함수 , DSL , 커링(currying) 함수형 프로그래밍 순수함수와 고차함수 순수함수 : 결과가 같은 함수, 외부 레퍼런스 사용하지 않는 함수, 입력된 값의 결과는 언제나 같아야 한다. - 전역적 참고 X, 입력받아 처리 (변수 객체 함수..) 고차함수 : 함수형 변수를 입력 받고 함수형 변수를 리턴 ,상태(= 조건문)없는 순차적인 프로그래밍을 위해 함수를 받고 함수를 리턴하는 구조 // 함수를 매개변수로 받는 함수 fun fn1(func : (Int, Int)-> Int){ func(10,10).let{result -> println("결과값은 $result 입니다.")} } fun fn2(func : (Int, Int)-> Int){ println(func(10,10)) // n + n2 } fun fn3(func : (Int, Int)-.. 2021. 10. 24.
파이썬 '판다스 데이터 분석' - 데이터프레임에 함수 적용 .apply() 데이터프레임의 개별 원소를 특정 함수에 일대일 대응시키는 과정을 함수 매핑이라고 한다. 람다 함수를 포함하여 사용자 정의 함수를 적용할 수 있기 때문에 판다스 기본 함수로 처리하기 어려운 복잡한 연산을 데이터프레임 등 판다스 객체에 적용하는 것이 가능하다. import seaborn as sns titanic = sns.load_dataset('titanic') df = titanic.loc[:,['age','fare']] df['ten'] = 10 df.head() agefareten 022.07.250010 138.071.283310 226.07.925010 335.053.100010 435.08.050010 df.info() RangeIndex: 891 entries, 0 to 890 Data co.. 2021. 7. 25.