functools는 잘 이용하면 코테나 인터뷰 뿐 아니라 실무에서도 많은 작업을 간편하게 할 수 있도록 도와준다. 구문: functools.reduce(function, iterable[, initializer]) 역할: list와 같은 iterable의 값을 앞에서부터 하나씩 function에 넣어 계산하고, 그 결과를 다시 function의 입력값으로 넣어 계산하는 과정을 반복하여 최종적인 값을 돌려준다. 예1. 리스트에 있는 값을 누적해서 계산 import functools functools.reduce(lambda x, y: x+y, [2,3,4,5], 1) # ((((1+2)+3)+4)+5) 예2. pandas Dataframe에 저장된 값을 통해 기하평균을 구함 data['returns_GA..