어떻게 하면 pythonic하고, 가독성이 좋으며 효율적인 코드를 만들 수 있을까하면서 깨달은 아이디어들을 정리하는 글이다.Zip으로 unpack했다.
apply함수형 프로그래밍에서 apply parameter에 들어가는 함수가 여러개 값을 return하면? -> zip으로 만들어서 언패킹하자!
list comprehension 오남용
대답해 자비스!!
알고리즘 안짜게 해줘서 고오오맙다 판다스시치야~ drop() 더 비트~
판다스는 유용하다. 유용한 도구를 쓰려면 다양한 상황에서 판다스를 시전해야하는 상황을 접해야할듯 하다. 고오오오맙다 groupby 메서드 시치와 agg시치야~
특정 column에 대해서 grouping시키기
판다스 데이터프레임에 특정 값이 있는지 true false로 확인해보자~
상속받은 매서드를 자식클래스의 성격에 맞게 맞추는 method override~
메서드나 속성에 _를 붙이면 외부에서 불러올수 없다.(비공개가 됌.)
static method의 class명.매서드명을 쓰면 된다.
주로 static method는 유틸리티 메서드를 구현할때 많이 쓴다.
list comprehension의 또다른 용도
오류날때 다시 시도하기위해 도르마무하기
함수를 말그대로 장식하는것으로 우리가 수학에서 배운 합성함수의 개념을 생각하면 되겠다.데코레이터는 기존 함수를 수정하지 않으면서 추가기능을 구현할때 쓴다
중용
그전까지 pd.concate 매서드만 썼다가 지리는 코드를 발견했다!
새로운 응용
시스템간 파일을 주고 받는 규칙인데 얌파일이 정말 맛있다.