Python DataFrame에서 최소값 열 및 최소값 열 이름 찾기

Bartek Nowakowski

아래와 같은 행렬이 있고 열 COL01-04의 최소값과 해당 열의 이름 (NaN 제외)으로 2 개의 열을 더 만들어야합니다.

In[1]: matrix
Out[1]: 
     ID    COL01  COL02   COL03    COL04
0  0001      NaN   1662    1583   1697.4
1  0002      NaN   1006    1476  1018.44
2  0003     1452   1487  2197.5  1516.27
3  0004      NaN   1554    2298  1585.62

이렇게 :

     ID    COL01  COL02   COL03    COL04  Min_val  Min_col
0  0001      NaN   1662    1583   1697.4     1583    COL03
1  0002      NaN   1006    1476  1018.44     1006    COL02
2  0003     1452   1487  2197.5  1516.27     1452    COL01
3  0004      NaN   1554    2298  1585.62     1554    COL02

나는 이미 시도했다

for i in range(0, len(matrix)):
    matrix['Min_val'] = matrix[['COL01', 'COL02', 'COL03', 'COL04']].min()

그러나 결과는 NaN어디에나 있습니다 numpy.float64.

이스 르엘

행당 값을 확인 하려면 DataFrame.minDataFrame.idxminwith axis=1사용하십시오 .

c = ['COL01', 'COL02', 'COL03', 'COL04']
matrix[c] = matrix[c].apply(lambda x: pd.to_numeric(x, errors='coerce'))

matrix['Min_val'] = matrix[c].min(axis=1)
matrix['Min_col'] = matrix[c].idxmin(axis=1)

또는 새 열의 경우 DataFrame.assign다음을 사용하십시오 .

matrix = matrix.assign(Min_val = matrix[c].min(axis=1), Min_col=matrix[c].idxmin(axis=1))

print (matrix)
   ID   COL01  COL02   COL03    COL04  Min_val Min_col
0   1     NaN   1662  1583.0  1697.40   1583.0   COL03
1   2     NaN   1006  1476.0  1018.44   1006.0   COL02
2   3  1452.0   1487  2197.5  1516.27   1452.0   COL01
3   4     NaN   1554  2298.0  1585.62   1554.0   COL02

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바에서 배열의 최소 및 최대 값을 찾기

분류에서Dev

배열에서 최소 및 최대 수 찾기, 최소값은 항상 0

분류에서Dev

객체 배열에서 최소값 및 대상 속성 찾기

분류에서Dev

그룹 및 열에서 최소값 찾기

분류에서Dev

R에서 열의 최소값 찾기

분류에서Dev

한 열에서 최소 및 최대 값을 찾고 다른 열의 해당 값 찾기

분류에서Dev

크기, 최소 및 최대 값이 짧은 임의 배열

분류에서Dev

App Engine 데이터 저장소 열에서 최대 값 찾기

분류에서Dev

두 열에서 최소값과 최대 값 찾기

분류에서Dev

for 루프로 배열에서 최대 값과 최소값 찾기

분류에서Dev

Java – 배열에서 최소값과 최대 값 찾기

분류에서Dev

연관 배열 PHP의 최소 및 최대 키와 값 찾기

분류에서Dev

열의 최소 및 최대 행 찾기 및 다른 열의 값 빼기

분류에서Dev

다른 열의 특정 ID와 연결된 한 열에서 최소 및 최대 값 찾기

분류에서Dev

다른 열의 두 항목 사이에서 열의 최소값 찾기

분류에서Dev

어레이의 각 열에서 최소 및 최대 값을 구하는

분류에서Dev

배열에서 최소값 얻기

분류에서Dev

VBA 배열 : MsgBox에서 범위, 오프셋 값 및 출력 값의 최소값 찾기

분류에서Dev

Panda DF : 조건이있는 여러 열에서 최소값 찾기

분류에서Dev

1 값과 열 사이의 최소값 찾기

분류에서Dev

재귀 적으로 배열에서 최소값과 최대 값 찾기

분류에서Dev

Java의 String 배열에서 String 요소의 최대 / 최소 값 찾기

분류에서Dev

Python 재귀-중첩 배열에서 최대 및 최소의 합계 찾기

분류에서Dev

최대 값 찾기 및 다른 열의 이름 셀 식별

분류에서Dev

배열의 최대 및 최소 값

분류에서Dev

배열 및 해당 날짜에서 최대 값과 최소값을 찾는 방법

분류에서Dev

Python / Pandas : 최소값 1. 최소값, 2. 최소값의 왼쪽에있는 최대 열 수 및 최소값의 오른쪽에있는 최대 열의 수를 계산합니다.

분류에서Dev

Python / Pandas : 최소값 1. 최소값, 2. 최소값의 왼쪽에있는 최대 열 수 및 최소값의 오른쪽에있는 최대 열의 수를 계산합니다.

분류에서Dev

열에서 일치하는 값 및 일치하는 값의 최소 / 최대 값 타임 스탬프를 기반으로 데이터 프레임 필터링

Related 관련 기사

  1. 1

    자바에서 배열의 최소 및 최대 값을 찾기

  2. 2

    배열에서 최소 및 최대 수 찾기, 최소값은 항상 0

  3. 3

    객체 배열에서 최소값 및 대상 속성 찾기

  4. 4

    그룹 및 열에서 최소값 찾기

  5. 5

    R에서 열의 최소값 찾기

  6. 6

    한 열에서 최소 및 최대 값을 찾고 다른 열의 해당 값 찾기

  7. 7

    크기, 최소 및 최대 값이 짧은 임의 배열

  8. 8

    App Engine 데이터 저장소 열에서 최대 값 찾기

  9. 9

    두 열에서 최소값과 최대 값 찾기

  10. 10

    for 루프로 배열에서 최대 값과 최소값 찾기

  11. 11

    Java – 배열에서 최소값과 최대 값 찾기

  12. 12

    연관 배열 PHP의 최소 및 최대 키와 값 찾기

  13. 13

    열의 최소 및 최대 행 찾기 및 다른 열의 값 빼기

  14. 14

    다른 열의 특정 ID와 연결된 한 열에서 최소 및 최대 값 찾기

  15. 15

    다른 열의 두 항목 사이에서 열의 최소값 찾기

  16. 16

    어레이의 각 열에서 최소 및 최대 값을 구하는

  17. 17

    배열에서 최소값 얻기

  18. 18

    VBA 배열 : MsgBox에서 범위, 오프셋 값 및 출력 값의 최소값 찾기

  19. 19

    Panda DF : 조건이있는 여러 열에서 최소값 찾기

  20. 20

    1 값과 열 사이의 최소값 찾기

  21. 21

    재귀 적으로 배열에서 최소값과 최대 값 찾기

  22. 22

    Java의 String 배열에서 String 요소의 최대 / 최소 값 찾기

  23. 23

    Python 재귀-중첩 배열에서 최대 및 최소의 합계 찾기

  24. 24

    최대 값 찾기 및 다른 열의 이름 셀 식별

  25. 25

    배열의 최대 및 최소 값

  26. 26

    배열 및 해당 날짜에서 최대 값과 최소값을 찾는 방법

  27. 27

    Python / Pandas : 최소값 1. 최소값, 2. 최소값의 왼쪽에있는 최대 열 수 및 최소값의 오른쪽에있는 최대 열의 수를 계산합니다.

  28. 28

    Python / Pandas : 최소값 1. 최소값, 2. 최소값의 왼쪽에있는 최대 열 수 및 최소값의 오른쪽에있는 최대 열의 수를 계산합니다.

  29. 29

    열에서 일치하는 값 및 일치하는 값의 최소 / 최대 값 타임 스탬프를 기반으로 데이터 프레임 필터링

뜨겁다태그

보관