반응형
1. 특정 열을 행 인덱스로 설정
set_index()메소드를 사용하여 데이터 프레임의 특정 열을 행 인덱스로 설정한다.
단,원본 데이터 프레임을 바꾸지 않고 새로운 데이터 프레임 객체를 반환하는 점에 유의한다.
inplace=True를 추가하면 다시 지정이된다.
DataFrame객체.set_index(['열이름'] 또는 '열이름')
2. 행 인덱스 재배열
reindex()메소드를 사용하면 데이터프레임의 행 인덱스를 새로운 배열로 재지정할 수 있다.
이 또한 새로운 데이터 프레임 객체를 반환한다.
DataFrame객체.reindex(새로운 인덱스 배열)
기본 데이터 프레임에 존재하지 않은 행 인덱수가 새롭게 추가되는 경우 그 행의 데이터 값은 NaN 값이 입력된다.
그 모양이 맘에 안든다면 인자로 fill_value=0을 추가해주면된다.
3. 행 인덱스 초기화
reset_index()메소드를 활용하여 행 인덱스를 정수형 위치 인덱스로 초기화된다.
이때의 기존 행 인덱스는 열로 이동한다.
이 또한 새로운 데이터프레임 객체를 반환한다.
DataFrame객체.reser_index()
4. 행 인덱스를 기준으로 데이터프레임 정렬
sort_index() 메소드를 활용하여 행 인덱스를 기준으로 데이터프레임의 값을 정렬한다.
ascending 옵션을 사용하여 오른차순 또는 내림차순을 설정한다.
DataFrame객체.sort_index()
ascending=False는 내림차순 정렬을 하고, ascending=True는 오름차순 정렬를한다.
5. 특정 열의 데이터 값을 기준으로 데이터프레임 정렬
sort_values()를 이용하면 특정 열을 기준으로 데이터프레임을 정렬할 수 있다.
DataFrame객체.sort_values(by='열이름')
반응형
'공부 > 판다스 데이터분석' 카테고리의 다른 글
[ Pandas ] 웹, API를 활용하여 데이터 수집하기 (0) | 2023.01.28 |
---|---|
[ Pandas ] 외부 파일 읽어오기(CSV, EXCEL, JSON) (0) | 2023.01.19 |
[ Pandas ] 산술연산 (시리즈, 데이터프레임) (0) | 2023.01.10 |
[ Pandas ] 판다스 자료구조 (시리즈, 데이터 프레임) (0) | 2023.01.06 |