Pandas DataFrames에서 여러 열의 최대값 찾기
데이터 분석에서 여러 열의 최대값을 찾는 것은 일반적인 작업입니다. Python에서 Pandas 라이브러리는 이러한 작업을 수행하기 위한 효율적인 방법을 제공합니다.
문제 설명:
A열과 B열이 있는 DataFrame이 있고 다음을 수행해야 한다고 가정합니다. 각 값이 열 A와 B에 해당하는 값의 최대값인 새 열 C를 만듭니다.
해결책:
Pandas를 사용하면 최대값을 쉽게 계산할 수 있습니다. max 함수를 사용하여 여러 열을 정리합니다. 다음 단계에서는 C 열을 만드는 방법을 설명합니다.
import pandas as pd
열 A와 B가 있는 DataFrame을 만듭니다. 예:
df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})
비교하려는 열에 max 함수를 사용하고 axis=1을 지정하여 각 행의 최대값을 계산합니다.
max_values = df[["A", "B"]].max(axis=1)
계산된 최대값을 DataFrame에 새 열 C로 추가합니다.
df["C"] = max_values
결과 DataFrame df에는 이제 A, B라는 세 개의 열이 있습니다. 및 C. 여기서 C 열에는 해당 A 및 B 값의 최대값이 포함됩니다.
간단한 솔루션(두 열만 해당):
두 개만 있는 경우 열을 비교하려면 위 솔루션의 단순화된 버전을 사용할 수 있습니다.
df["C"] = df.max(axis=1)
이는 A 열과 B 열이 DataFrame의 유일한 열이라고 가정합니다.
추가 참고 사항 :
위 내용은 Pandas DataFrame의 여러 열에서 최대값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!