본문 바로가기
Programming/python

[Pandas] 함수들

by 유주원 2015. 3. 23.

ABS

각 요소의 절대값을 나타내 준다.



APPLY

각 열이나 행 전체를 파라미터로 전달하고 결과를 리턴받는다.



위의 첫번째는 b,c,d 각각의 열을 파라미터로 받아 max - min을 진행하였고, 아래 그림은 apple, banana, egg, orange의 각 행을 파라미터로 받아 max - min을 진행한 결과이다.


열이나 행이 아니라 각 요소에 적용하고 싶다면 applymap을 이용한다.



정렬

Pandas에서는 sort_index 함수를 이용하여 정렬을 한다. DataFrame, Series 모두 적용 가능하다.



기본적으로 sort_index를 하면 index에 대해 정렬이 되고, axis=1로 설정할 경우 column에 대해서 정렬이 된다.

sort_index의 파라미터로 ascending=False를 줘서 내림차순으로 정렬할 수도 있다. (기본은 오름차순)


frame.sort_index(ascending=False)


Series 객체에서는 order라는 함수를 통해 값 기반으로 정렬을 할 수 있으며, DataFrame에서는 sort_index의 파라미터로 by='column명'을 입력하면 해당 column이 정렬된다.


obj.order()

frame.sort_index(by='b')

frame.sort_index(by=['b','c'])