data = pandas.DataFrame(numpy.random.randn(4,3))
print data
Out[4]:
0 1 2
0 -1.122880 -2.662009 1.180418
1 -0.335768 0.162640 0.105928
2 -1.282813 0.049638 1.532208
3 -0.422884 -1.110049 0.031648
거대한 데이터 세트로 작업하고 DataFrame 요소의 순위를 결정하는 튜플을 효율적으로 반환하려고합니다. apply()
, rank()
등의 몇 가지 어색한 시퀀스를 시도했지만 더 멋진 것을 원합니다.pandas - 데이터 프레임의 순위 요소
get_ranks(data)
과 같은 함수를 찾고 (행, 열) 튜플의 정렬 된 집합을 반환합니다. 그래서 위의 경우 : (2,2), (3,2), (1,1), ...
나는 여러 군데를 조사했으나 이것에 적용되는 해설을 찾지 못했습니다. 특히. 나는 그저 열이나 열을 함께 고양이가 거기에서 순위를 매겨 야하나요? 아니면 더 직접적인 경로가 있습니까? 여기
와우, 그래, 덕분에 걸릴. 같은 일을하고 있었지만 분명히 똑 바르지 않았습니다. – user6412731