본문 바로가기
파이썬

파이썬의 데이터 프레임 행에서 최대 값 가져 오기

by º기록 2020. 10. 20.
반응형

이것은 내 데이터 프레임 df입니다.

a     b     c
1.2   2    0.1
2.1   1.1  3.2
0.2   1.9  8.8
3.3   7.8  0.12

데이터 프레임의 각 행에서 최대 값을 얻으려고합니다. 다음과 같은 출력이 예상됩니다.

max_value
   2
  3.2
  8.8
  7.8 

이것이 내가 시도한 것입니다

df[len(df.columns)].argmax()

나는 적절한 결과를 얻지 못하고 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사

 

해결 방법

 


df = df.max(axis=1)
print (df)
0    2.0
1    3.2
2    8.8
3    7.8
dtype: float64

새 열이 필요한 경우 :

df['max_value'] = df.max(axis=1)
print (df)
     a    b     c  max_value
0  1.2  2.0  0.10        2.0
1  2.1  1.1  3.20        3.2
2  0.2  1.9  8.80        8.8
3  3.3  7.8  0.12        7.8

 

참조 페이지 https://stackoverflow.com/questions/44300989

 

 

반응형

댓글