Pandas DataFrame, Series 정렬

6883 단어 데이터 분석

라이브러리 가져오기

from pandas import DataFrame, Series
import numpy as np

Series

  • 색인으로 정렬
  • ##### Series  sort_index   
    obj = Series([1, 3, 2, 5, 6], index=list('dabce'))
    obj.sort_index()
    obj.sort_index(ascending=False)
    
  • 값순
  • ##### Series  sort_values   
    obj.sort_values()
    obj.sort_values(ascending=False)
    

    DataFrame

  • 색인으로 정렬
  • frame = DataFrame(np.random.randn(4, 3), columns=list('dbe'),index=['Ut', 'Oh', 'Tex', 'Ore']) 
    frame.sort_index() #  frame.sort_index(axis=0) 
    frame.sort_index(ascending=False)               
    frame.sort_index(axis=1) 
    frame.sort_index(axis=1, ascending=False) 
    
  • 값순
  • ##### DataFrame 
    frame = DataFrame({'a': [1, 3, 1, 5], 'b': [2, 1, 4, 6]})
    # sort_values 
    frame.sort_values(by=['a', 'b'], ascending=[True, True])
    frame.sort_values(by=['a', 'b'], ascending=[True, False])
    

    좋은 웹페이지 즐겨찾기