반응형
12. 판다스 데이터프레임(DataFrame) 데이터 정렬
1) 기본 코드
import pandas as pd
import numpy as np
data = [['B00232', '새우깡', '2022-11-01', 1600],
['B03215', '양파링', '2023-01-31', 1200],
['B12098', '계란과자', '2022-06-03', 1400]]
columns = ['바코드', '제품명', '유통기한', '판매가']
df = pd.DataFrame(data=data, columns=columns)
df = df.set_index('바코드')
print(df.sort_index())
print(df.sort_values(by='판매가'))
반응형
2) 실행 결과
print(df.sort_index())
print(df.sort_index(ascending=False))
제품명 유통기한 판매가
바코드
B00232 새우깡 2022-11-01 1600
B03215 양파링 2023-01-31 1200
B12098 계란과자 2022-06-03 1400
제품명 유통기한 판매가
바코드
B12098 계란과자 2022-06-03 1400
B03215 양파링 2023-01-31 1200
B00232 새우깡 2022-11-01 1600
- 인덱스값(현재 바코드)을 기준으로 정렬
- ascending=False로 내림차순 정렬 가능
print(df.sort_values(by='판매가'))
print(df.sort_values(by='판매가', ascending=False))
제품명 유통기한 판매가
바코드
B03215 양파링 2023-01-31 1200
B12098 계란과자 2022-06-03 1400
B00232 새우깡 2022-11-01 1600
제품명 유통기한 판매가
바코드
B00232 새우깡 2022-11-01 1600
B12098 계란과자 2022-06-03 1400
B03215 양파링 2023-01-31 1200
- 판매가를 기준으로 정렬
- ascending=False로 내림차순 정렬 가능
반응형
'Phython > Python Pandas' 카테고리의 다른 글
11. 판다스 데이터프레임(DataFrame) 데이터 타입 변경 (0) | 2022.02.05 |
---|---|
10. 판다스 데이터프레임(DataFrame) 컬럼 이름, 인덱스 이름 바꾸기 (0) | 2022.02.04 |
09. 판다스 데이터프레임(DataFrame) 행,열의 추가/삭제 방법 (column, row add, drop) (0) | 2022.02.04 |
08. 판다스 데이터프레임(Pandas DataFrame) 범위 데이터 사용하기 (0) | 2022.02.04 |
07. 판다스 데이터프레임(DataFrame) row, column 데이터 출력 방법 (0) | 2022.02.03 |