일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 기초프로젝트
- If
- 데이터분석
- 팀프로젝트
- 크롤링
- 머신러닝
- streamlit
- Chat GPT
- pandas
- jd
- 군집화
- lambda
- 히트맵
- 기초통계
- 시각화
- Python
- 프롬프트 엔지니어링
- 서브쿼리
- GA4
- 태블로
- 전처리
- SQLD
- 클러스터링
- 최종 프로젝트
- 데이터 분석
- data analyst
- da
- 프로젝트
- cross join
- SQL
Archives
- Today
- Total
세조목
Python - 긴 코드의 가독성 높이기(역슬래시, 메서드 체이닝) 본문
긴 코드 작성
코드의 길이가 길어질 경우 코드를 한 줄에 모두 작성하면 한 눈에 보기가 힘들기때문에
역슬래시(\) 또는 메서드 체이닝 방식을 활용하여 가독성을 높일 수 있다.
* 메서드 체이닝 : 여러 개의 메서드를 체인처럼 연결해서 사용하는 것을 의미함
예를 들어 아래와 같은 코드가 있다고 했을때
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()
)
'데이터 분석 공부 > Python' 카테고리의 다른 글
Python 개념 정리(변수 할당)(24.05.09) (0) | 2024.05.09 |
---|---|
Python - Pandas Series, Dataframe 만들기 & assign 메서드 (0) | 2024.03.13 |
Python - lambda함수 (0) | 2024.03.11 |
Python - shape속성 & loc와 iloc의 차이 (0) | 2024.03.11 |
Python 예제(3진법 뒤집기) (0) | 2024.02.26 |