데이터 분석 공부/Python
Python - 긴 코드의 가독성 높이기(역슬래시, 메서드 체이닝)
세조목
2024. 3. 12. 11:17
긴 코드 작성
코드의 길이가 길어질 경우 코드를 한 줄에 모두 작성하면 한 눈에 보기가 힘들기때문에
역슬래시(\) 또는 메서드 체이닝 방식을 활용하여 가독성을 높일 수 있다.
* 메서드 체이닝 : 여러 개의 메서드를 체인처럼 연결해서 사용하는 것을 의미함
예를 들어 아래와 같은 코드가 있다고 했을때
multi_group_var = df.groupby(['year','continent'])['lifeExp', 'gdpPercap']].mean()
역슬래시를 활용하여 여러 줄에 나누면 아래와 같이 나타낼 수 있다.
multi_group_var = df\
.groupby(['year','continent'])\
[['lifeExp', 'gdpPercap']].mean()\
.reset_index()
아래의 예시는 메서드 체이닝 방식을 활용한 것이다.
multi_group_var = (df
.groupby(['year', 'continent'])['lifeExp', 'gdpPercap'])
.mean()
.reset_index()
)