[Pandas] 함수들
2015. 3. 23. 10:58ㆍProgramming/python
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'])