Python에서는 팬더 데이터 프레임이 있습니다. 열 A
의 한 값을 필터링하려고합니다.Python Pandas 데이터 프레임 : 가장 큰 값을보다 작게 가져옵니다.
행 A
이 '1', '2', '4', '7'값을 갖는 경우 열 A
이 '5'보다 작은 가장 높은 값인 행을 찾고 있습니다. '4'여야 함). 또 다른 조건이 존재합니다.
다음 진술은 작동하지 않습니다.
작동하도록 최대 상태와 관련하여 어떻게 변경해야합니까?
df_new = df[(df['some_other_column'] < XYZ) & max(df['A'] <= '5')]
정렬되는 열의 가정을 사용하지 않습니까? –
사실. 그러나 "분류기"인수로 함수에 argsorted 인덱스를 전달하면 최소한의 문제 만 해결할 수 있습니다. –
또한 한 행을 반환하므로 바람직하지 않을 수 있습니다. 또한 당신은 분류기로 답변을 업데이 트하고 생성 부분에 x 열에'np.random.permutation'을 추가 할 수 있습니다, 나는 색인이 값과 정확히 동일 할 때이 비트를 최적화하는 방법에 대해 궁금합니다. –