반응형

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로 내림차순 정렬 가능
반응형

+ Recent posts