인덱스 지정
데이터 프레임을 사용하면서 인덱스를 지정하거나 바꿔야 하는 경우가 있다
우선 인덱스가 없는 경우
변수.set_index(열 이름, inplace = True)
형태로 인덱스를 지정 할 수 있다
inplace = True는 해당 열 지정을 실제로 변수에 반영 할지 물어보는 옵션이다
기본적으로는 False가 되어있다
데이터를 안전하게 사용하기 위해
다른 변수 = 변수.set_index(열 이름)
형태로 다른 변수에 값을 저장하고 원래 변수는 남겨두게 할 수도 있다
이렇게 인덱스를 지정하면 인덱스 이름에
기존 열의 이름이 붙는데 지우고 싶다면
변수.index.name = None
을 사용하자
인덱스 초기화
인덱스를 아무것도 없는 상태로 바꾸고 싶으면
변수.reset_index(inplace = , drop = )
를 사용하면 된다
여기도 inplace 옵션이 들어가는데
옵션은 위와 같다 기본값인 False에서 True로 바꿀 것이 아니면 굳이 지정할 필요는 없다
drop 옵션은 리셋하면서 기존 인덱스를 버릴지 아니면 데이터에 넣을지 지정하는 옵션으로
기본값은 False다
True로 바꾸면 기존 인덱스 데이터는 날아간다
열 이름 바꾸기
열의 이름을 바꾸고 싶은 경우가 생길 수 있는데
이 때는
변수.rename(columns={'바꿀 열 이름' : '바뀔 열 이름'}, inplace=False)
을 사용하면 된다
inplace 옵션은 이제 설명하지 않아도 알 것이라 믿는다
'파이썬 > 판다스, 넘파이' 카테고리의 다른 글
파이썬 기초 판다스 데이터 프레임 고유값과 value_counts() (0) | 2023.08.20 |
---|---|
파이썬 기초 판다스 데이터 프레임 정렬 sort_values() (0) | 2023.08.20 |
파이썬 기초 판다스 데이터 프레임 정보 확인 메소드와 함수 (0) | 2023.08.20 |
파이썬 기초 판다스 데이터프레임과 pd.read_csv() (0) | 2023.08.20 |
파이썬 넘파이 기초 배열과 인덱싱, 슬라이싱, 연산 (0) | 2023.08.20 |