DataFrame에서 최대 열 값 찾기
DataFrame의 각 행에 대한 최대값이 있는 열을 식별하려면 다음 단계를 따르세요.
축=1인 idxmax()를 사용하세요.
df.idxmax(axis=1)
이렇게 하면 각 행의 최대값에 대한 열 레이블이 포함된 시리즈가 반환됩니다.
최대값에 대한 새 열 생성:
최대 열 값을 찾은 후 계열을 사용하여 'Max'라는 새 열을 생성합니다:
df['Max'] = df.idxmax(axis=1)
예:
다음 DataFrame이 주어지면:
Communications and Search | Business | General | Lifestyle |
---|---|---|---|
0.745763 | 0.050847 | 0.118644 | 0.084746 |
0.333333 | 0.000000 | 0.583333 | 0.083333 |
0.617021 | 0.042553 | 0.297872 | 0.042553 |
코드 실행:
df.idxmax(axis=1)
다음과 같은 출력이 생성됩니다.
0 Communications and Search 1 Business 2 Communications and Search 3 Communications and Search 4 Business dtype: object
이를 새 열 'Max'로 추가하면:
df['Max'] = df.idxmax(axis=1)
다음과 같은 결과가 출력됩니다.
Communications and Search | Business | General | Lifestyle | Max |
---|---|---|---|---|
0.745763 | 0.050847 | 0.118644 | 0.084746 | Communications and Search |
0.333333 | 0.000000 | 0.583333 | 0.083333 | Business |
0.617021 | 0.042553 | 0.297872 | 0.042553 | Communications and Search |
위 내용은 DataFrame의 각 행에 대한 최대 열 값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!