오늘은 판다스 데이터프레임의 특정 컬럼을 행 인덱스로 설정하는 방법에 대해 소개해드리겠습니다.
아래와 같이 생긴 년월, 방문수라는 두 개의 컬럼을 가진 데이터프레임이 있다고 가정하겠습니다. 0, 1, 2, 3과 같은 정수형 위치 인덱스가 사용되고 있는 데이터프레임입니다.
여기서 만약 "년월" 컬럼을 행 인덱스로 이동시키고 싶으면, 다음과 같이 코딩해주시면 됩니다. 만약 위 데이터프레임을 df라고 한다면, set_index() 메소드를 활용하여 특정 컬럼을 행 인덱스로 지정할 수 있습니다.
df = df.set_index(['년월'])
년월 컬럼이 인덱스 위치로 간 것을 확인하실 수 있습니다.
만약 다시 정수형 위치 인덱스로 바꾸고 싶다면, reset_index() 메소드를 활용하시면 됩니다. 그러면 다시 되돌아갑니다.
df = df.reset_index()
데이터프레임 객체의 set_index() 메소드와 reset_index() 메소드가 어떤 일을 해주는지 이해되셨나요? ㅎㅎ
'Dev > python' 카테고리의 다른 글
[matplotlib] 그래프 스타일 바꾸기 (0) | 2022.06.26 |
---|---|
[pandas 오류 해결] TypeError: read_excel() got an unexpected keyword argument 'fillna' (0) | 2022.06.26 |
[matplotlib] 그래프 여러 개 서브플롯(subplot)으로 그리기 (0) | 2022.06.21 |
[python + pandas] 데이터프레임에서 특정 기간의 데이터 추출하기 (0) | 2022.06.21 |
[pyside6] 창 타이틀바에서 닫기 버튼, 최소화 버튼, 최대화 버튼 등을 비활성화 되게 하려면? (0) | 2022.06.07 |
[python+pandas] 일간 데이터를 월간 데이터로 변환한 후에 선 그래프 그리기 (5) | 2022.06.06 |
[pandas] 선 그래프, 막대 그래프, 히스토그램, 박스 플롯 그리기 (0) | 2022.06.05 |
[pandas] 튜플의 리스트를 데이터프레임으로 만들기 (0) | 2022.05.30 |