반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- IT
- 데이크루
- 파이썬
- 디지털
- IT용어
- 과대완전
- 데이콘
- 파이썬문법
- Jupyter Notebook
- 직무역량평가
- 알고리즘
- 지도학습
- 디지털용어
- Python
- 사전학습
- 일반상식
- 주피터노트북
- 과소완전
- 데이터분석
- jupyternotebook
- 은행채용
- 군집분석
- 디지털직무
- 비지도학습
- 금융상식
- 머신러닝
- 금융
- 은행
- dacrew
- 금융권
Archives
- Today
- Total
Ming's blog
[알유파문](python)데이터 정렬하기(특정 열 기준, 열 이름 기준) 본문
반응형
안녕하세요!
데이터 분석을 할 때, 특정 조건을 기준으로 데이터를 정렬하는 일이 종종 있습니다.
저같은 경우에는 행 기준으로 정렬은 익숙하였지만 열 기준 정렬은 조금 생소하였습니다.
그래서 오늘은 데이터를 특정 열 기준, 열 이름 기준으로 정렬하는 방법을 알아보고자 합니다.
'알아두면 유용한 파이썬 문법'
두 번째는 데이터 정렬하는 방법입니다.
데이터는 지난번과 마찬가지로 seaborn의 내장 데이터인 car_crashes 를 사용하도록 하겠습니다.
cra_crashes 데이터는 아래와 같은 구조로 이루어져 있습니다.
import seaborn as sns
car=sns.load_dataset('car_crashes')
car.head()
먼저, car_crashes 데이터를 'abbrev' 열을 기준으로 정렬 해보겠습니다.
1. 특정 열 기준으로 정렬하기
아래와 같이 sort_values 함수를 이용하면 특정 열을 기준으로 데이터를 정렬할 수 있습니다.
car.sort_values(by='abbrev')
default 정렬은 오름차순 정렬이고, 내림차순으로 정렬하고 싶을때는 ascending=False로 옵션을 변경해주면 됩니다.
car.sort_values(by='abbrev',ascending=False)
다음으로 열 이름을 기준으로 정렬을 해보겠습니다.
2. 열 이름 기준으로 정렬하기
열 이름을 기준으로 정렬을 하려면 sort_index 함수를 이용하면 됩니다.
그리고 여기서 axis=1로 옵션을 설정해주면 아래와 같이 열이름을 오름차순으로 정렬이 가능합니다.
car.sort_index(axis=1)
특정 열 기준으로 정렬하려면!
df.sort_values(by='열 이름')
열 이름 기준으로 정렬하려면!
df.sort_index(axis=1)
반응형
'프로그래밍 기본 문법 > 알아두면 유용한 파이썬 문법' 카테고리의 다른 글
[알유파문](python)날짜 리스트 만들기(date list) (0) | 2021.11.20 |
---|---|
[알유파문](python)날짜 연산하기(더하기, 빼기, datetime, timedelta) (2) | 2021.11.12 |
[알유파문](python)문자/숫자를 날짜로 날짜를 문자로 변환(datetime, strftime, strptime) (0) | 2021.11.12 |
[알유파문](python)format 함수와 for문으로 변수 명 만들기(동적변수, 자동변수, globals) (0) | 2021.11.12 |
[알유파문](python)특정 문자가 포함된 열 이름 찾기 (2) | 2021.11.04 |
Comments