상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
월마트의 매장 간 경쟁 전략은 무엇인가요?
월마트의 매장 내 고객 안전 정책은 어떤가요?
전해질 불균형을 예방하는 방법은 무엇인가요?
수박을 얼려서 먹는 방법은 무엇인가요?
수박의 크기는 어떻게 다양해질 수 있나요?
"파운드"는 왜 lb로 표기되나요?
파운드를 사용하지 않는 나라에서는 어떤 단위를 사용하나요?
파운드와 킬로그램은 어떤 측정 시스템에 속하나요?
노벨상 수상자는 몇 명이나 될 수 있나요?
3월에 가기 좋은 지역의 유명한 레스토랑은?
5월에 가기 좋은 전통시장이나 벼룩시장은 어디인가요?
4월의 날씨는 어떤가요?
Previous
Next
수정하기 - 파이썬 pandas로 위계적 인덱싱을 만드는 절차는?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
<a href='https://sangseek.com/sangseeks/파이썬의/ko'>파이썬의</a> `pandas` 라이브러리를 사용하여 위계적 인덱싱(Hierarchical Indexing)을 만드는 절차는 다음과 같습니다. 위계적 인덱싱은 다차원 데이터를 다룰 수 있도록 해주는 기능으로, 데이터를 보다 체계적으로 구성하고 접근할 수 있게 해줍니다. 위계적 인덱싱 만드는 절차 1. Pandas 라이브러리 임포트 우선 `pandas` 라이브러리를 임포트합니다. ```python import pandas as pd ``` 2. 데이터 준비 위계적 인덱싱을 위한 데이터를 준비합니다. 이 데이터는 리스트, 딕셔너리, 또는 다른 형태의 데이터일 수 있습니다. ```python data = { 'City': ['Seoul', 'Seoul', 'Busan', 'Busan'], 'Year': [2020, 2021, 2020, 2021], 'Population': [10000000, 10020000, 3400000, 3456000] } ``` 3. DataFrame 생성 준비한 데이터를 바탕으로 `DataFrame`을 생성합니다. ```python df = pd.DataFrame(data) ``` 4. 위계적 인덱스 설정 `set_index()` 메서드를 사용하여 하나 이상의 열을 인덱스로 설정하면서 위계적 인덱싱을 적용합니다. ```python df.set_index(['City', 'Year'], inplace=True) ``` 5. 결과 확인 위계적 인덱스가 적용된 `DataFrame`을 확인합니다. ```python print(df) ``` 출력 결과는 다음과 같습니다. ``` Population City Year Busan 2020 3400000 2021 3456000 Seoul 2020 10000000 2021 10020000 ``` 추가적인 작업 - 인덱스 이름 지정 인덱스 이름을 추가하여 인덱스를 더 잘 이해할 수 있도록 할 수 있습니다. ```python df.index.names = ['City', 'Year'] ``` - 인덱스 재설정 `reset_index()` 메서드를 사용하여 인덱스를 일반 열로 되돌릴 수 있습니다. ```python df_reset = df.reset_index() ``` - 인덱스 슬라이싱 위계적 인덱싱의 경우, 특정 인덱스를 사용하여 데이터를 필터링할 수 있습니다. ```python seoul_data = df.loc['Seoul'] ``` 이와 같은 절차를 통해 `pandas`에서 위계적 인덱싱을 쉽게 생성하고 여러 가지 방법으로 데이터를 조작할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기