>  기사  >  백엔드 개발  >  DataFrame의 각 행에 대한 최대값이 있는 열을 찾는 방법은 무엇입니까?

DataFrame의 각 행에 대한 최대값이 있는 열을 찾는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-15 17:17:03803검색

How to Find the Column with the Maximum Value for Each Row in a DataFrame?

각 행의 최대값 열 찾기

숫자 값을 포함하는 여러 열이 있는 DataFrame을 생각해 보세요. 각 행의 최대값을 보유하는 열을 식별하려면 다음 단계를 구현하십시오.

  1. 각 행의 최대값 식별:

axis=1 매개변수와 함께 idxmax 함수를 사용하여 각 매개변수에서 최대값이 발생하는 열을 결정합니다. row:

column_with_max_value = df.idxmax(axis=1)
  1. 열 레이블이 있는 새 열 만들기:

열을 포함하는 'Max'라는 새 열을 만들려면 최대값과 관련된 라벨을 다음과 같이 할당합니다. 예:

df['Max'] = column_with_max_value
  1. 출력 표시:

결과 DataFrame에는 열을 나타내는 'Max'라는 추가 열이 포함됩니다. 각 행에 대해 가장 큰 값 보유:

print(df)

추가 참고:

  • 각 열의 최대값에 대한 행 인덱스를 찾으려면 axis=1 대신 df.idxmax(axis=0)를 사용합니다.
  • 이 기술은 원하는 수의 열과 행이 있는 DataFrame에 적용할 수 있습니다.

위 내용은 DataFrame의 각 행에 대한 최대값이 있는 열을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.