여러 열로 Pandas 데이터프레임 정렬
여러 열로 Pandas 데이터프레임을 정렬하는 것은 데이터 분석에서 일반적인 작업입니다. 'a', 'b', 'c' 열이 있는 데이터프레임을 생각해 보세요. 이 데이터프레임을 'b' 열을 기준으로 오름차순으로 정렬하고 'c' 열을 내림차순으로 정렬하려면 다음 단계를 따르세요.
Pandas 버전 0.17.0부터 정렬 방법은 더 이상 사용되지 않고 sort_values를 사용합니다. 0.20.0 버전부터 정렬 기능이 완전히 제거되었습니다. 그러나 인수와 결과는 변경되지 않습니다.
df.sort_values(['a', 'b'], ascending=[True, False])
더 이상 사용되지 않는 정렬을 사용하는 것과 동등한 방법 방법은 다음과 같습니다:
df.sort(['a', 'b'], ascending=[True, False])
For 예를 들어, 'a' 및 'b' 열에 임의의 정수 값이 있는 데이터 프레임 df1을 고려해 보세요.
import pandas as pd import numpy as np df1 = pd.DataFrame(np.random.randint(1, 5, (10, 2)), columns=['a', 'b'])
이 데이터프레임을 'a' 기준으로 오름차순 정렬 순서와 'b'를 내림차순으로 지정하면 다음이 제공됩니다. 거짓])
df1.sort(['a', 'b'], ascending=[True, False])
a b 2 1 4 7 1 3 1 1 2 3 1 2 4 3 2 6 4 4 0 4 3 9 4 3 5 4 1 8 4 1
df1 = df1.sort(['a', 'b'], ascending =[참, 거짓])
df1 = df1.sort(['a', 'b'], ascending=[True, False])
df1.sort(['a', 'b'], 오름차순=[True, False], inplace=True)
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3