판다스 행 인덱스 열 이름 변경

판다스 독학 강의 02. 데이터프레임 행 인덱스와 열 이름 변경과 수정

판다스 행 인덱스 열 이름 변경

판다스 독학 강의 02. 데이터프레임 행 인덱스와 열 이름 변경. 지난 포스트에서 판다스 데이터프레임 자료형을 만드는 방법을 배웠다. 데이터프레임 자료형은 표의 형태이므로 이 포스트에서는 행 인덱스와 열 이름 변경과 수정하는 방법을 가장 기본적으로 일아보겠다.


판다스 행 인덱스와 열 이름 전체 변경

판다스 데이터프레임 예시
판다스 데이터프레임 실행

지난 포스트와 똑같이 딕셔너리 자료형을 데이터프레임으로 변환하여 변수 df에 대입하는 코드를 작성하고 실행하면, 행 인덱스는 0, 1, 2가 되고 열 이름은 A, B, C가 된다. 여기서 행 인덱스를 바꾸려면 판다스 객체.index 속성을, 열 이름은 객체.columns 속성을 사용해 바꾸려는 인덱스와 이름을 대입해주면 된다.

판다스 행 인덱스 열 이름 변경

먼저 수정할 행 인덱스를 대입한다.
df.index = [ ‘하나’, ‘둘’, ‘셋’ ]

그 다음에 수정할 열 이름을 대입한다.
df.columns = [ ‘가’, ‘나’, ‘다’ ]

판다스 예시 실행결과

그리고 코드를 실행하면 행 인덱스는 하나, 둘, 셋으로, 열 이름은 가, 나, 다로 수정된 것을 확인할 수 있다. 하지만 이 방법은 전체 행 인덱스와 열 이름을 한 번에 변경하는 방법이므로 현재처럼 행 인덱스가 3개가 필요한 상황에서 두 개만 입력하거나 네 개 이상 입력하면 에러가 나타나게 된다.

이제 원하는 행 인덱스나 열 이름을 수정하는 방법을 알아보겠다.


판다스 행 인덱스와 열 이름 개별 수정

행 인덱스와 열 이름을 개별적으로 수정하고 싶다면 판다스 객체.rename 속성을 사용해야 한다. 방법은 객체.rename = ( index/columns = { 변경 전 : 변경 후 }, inplace = True )와 같다. inplace = True를 넣지 않으면 데이터프레임 원본이 수정되지 않으므로 반드시 넣어줘야 한다.

판다스 행 인덱스 열 이름 개별 수정

행 인덱스 중 ‘셋’을 ‘쓰리’로 바꾼다.
df.rename( index = { ‘셋’ : ‘쓰리’ }, inplace = True )

열 이름 중 ‘가’를 ‘A’로 바꾼다.
df.rename( columns = { ‘가’ : ‘A’ }, inplace = True )

판다스 예시 실행결과

코드를 실행하면 위와 같이 행 인덱스 셋은 쓰리로, 열 이름 가는 A로 변경된 것을 확인할 수 있다.


추천 포스트

판다스 시리즈와 데이터프레임
링크: https://k-man.kr/3289


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!