apply 메서드 apply 메서드는 사용자가 작성한 함수를 한 번에 데이터프레임의 각 행과 열에 적용하여 실행할 수 있게 해주는 메서드이다. 즉, 함수를 브로드캐스팅해야 하는 경우에 apply 메서드를 사용한다. 함수를 하나 만들어 보자. def my_sq(x): return x ** 2 def my_exp(x, n): return x ** n print(my_sq(4)) print() print(my_exp(2, 4)) 이제 apply 메서드를 사용해보자. import pandas as pd df = pd.DataFrame({'a': [10, 20, 30], 'b':[20, 30, 40]}) print(df) print(df['a'] ** 2) 하나하나 적용할 수 있지만 아까 정의해 놓은 함수를 ap..
함수 함수를 이용하면 프로그래밍을 더욱 간단하고 파워풀하게 만들 수 있다. 파이썬에서 함수는 매개변수, 리턴에서 다른 언어들과 달리 유용한 형태가 많다. 함수 기본 기본적인 함수라 설명은 생략하겠다. 기본값 매개변수 사용(default argument) 다른 언어와 달리 함수 자체에 기본적인 매개변수의 값을 설정할 수 있다. 따라서, 해당 매개변수가 전달되지 않았다면 기본값으로 함수를 실행한다. 또한, 전달할 때 변수 이름 = 값과 같은 형태로 매개변수를 전달할 수 있다. 굳이 순서를 맞춰서 전달할 필요가 없어지기 때문에 매우 편리하고 정확해진다. 가변 매개변수 (arbitrary argument) 파이썬은 매개변수의 개수도 가변적으로 사용할 수 있다. 매개변수 마지막에 전달되는 매개변수의 길이를 한정하..