Pandas DataFrame DataFrame.max() 함수
-
pandas.DataFrame.max()
의 구문 : -
예제 코드: 열 축을 따라 최대 값을 찾는
DataFrame.max()
메서드 -
예제 코드: 행 축을 따라 최대 값을 찾는
DataFrame.max()
메서드 -
예제 코드:
NaN
값을 무시하고 최대 값을 가져 오는DataFrame.max()
메서드
![Pandas DataFrame DataFrame.max() 함수](/img/Python-Pandas/feature-image---Pandas-DataFrame-DataFrame.max-Function.webp)
Python Pandas DataFrame.max()
함수는 DataFrame 객체 값의 최대 값을 계산합니다. 지정된 축.
pandas.DataFrame.max()
의 구문 :
DataFrame.max(axis=None, skipna=None, level=None, numeric_only=None, **kwargs)
매개 변수
axis |
행 (axis=0 ) 또는열 (axis=1 )을 따라 최대 값 찾기 |
skipna |
부울. NaN 값 (skipna=True )을 제외하거나NaN 값 (skipna=False )을 포함합니다. |
level |
축이 MultiIndex 인 경우 특정 수준과 함께 계산 |
numeric_only |
부울. numeric_only = True 의 경우float ,int 및boolean 열만 포함합니다. |
**kwargs |
함수에 대한 추가 키워드 인수입니다. |
반환
level
이 지정되지 않은 경우 요청 된 축에 대한 최대 값의Series
를 반환하고, 그렇지 않으면 최대 값의DataFrame
을 반환합니다.
예제 코드: 열 축을 따라 최대 값을 찾는DataFrame.max()
메서드
import pandas as pd
df = pd.DataFrame({'X': [1, 2, 2, 3],
'Y': [4, 3, 8, 4]})
print("DataFrame:")
print(df)
maxs = df.max()
print("Max of Each Column:")
print(maxs)
출력:
DataFrame:
X Y
0 1 4
1 2 3
2 2 8
3 3 4
Max of Each Column:
X 3
Y 8
dtype: int64
열X
와Y
모두에 대한 최대 값을 가져오고 마지막으로 각 열의 최대 값이있는Series
객체를 반환합니다.
Pandas에서DataFrame
의 특정 열의 최대 값을 찾으려면 해당 열에 대해서만max()
함수를 호출합니다.
import pandas as pd
df = pd.DataFrame({'X': [1, 2, 2, 3],
'Y': [4, 3, 8, 4]})
print("DataFrame:")
print(df)
maxs = df["X"].max()
print("Max of Each Column:")
print(maxs)
출력:
DataFrame:
X Y
0 1 4
1 2 3
2 2 8
3 3 4
Max of Each Column:
3
DataFrame
에서 X
열의 최대 값만 제공합니다.
예제 코드: 행 축을 따라 최대 값을 찾는DataFrame.max()
메서드
import pandas as pd
df = pd.DataFrame({'X': [1, 2, 7, 5, 10],
'Y': [4, 3, 8, 2, 9],
'Z': [2, 7, 6, 10, 5]})
print("DataFrame:")
print(df)
maxs=df.max(axis=1)
print("Max of Each Row:")
print(maxs)
출력:
DataFrame:
X Y Z
0 1 4 2
1 2 3 7
2 7 8 6
3 5 2 10
4 10 9 5
Max of Each Row:
0 4
1 7
2 8
3 10
4 10
dtype: int64
모든 행의 최대 값을 계산하고 마지막으로 각 행의 최대 값을 가진Series
객체를 반환합니다.
예제 코드: NaN
값을 무시하고 최대 값을 가져 오는DataFrame.max()
메서드
skipna
매개 변수의 기본값, 즉skipna=True
를 사용하여NaN
값을 무시하고 지정된 축을 따라DataFrame
의 최대 값을 찾습니다.
import pandas as pd
df = pd.DataFrame({'X': [1, 2, None, 3],
'Y': [4, 3, 7, 4]})
print("DataFrame:")
print(df)
maxs=df.max(skipna=True)
print("Max of Columns")
print(maxs)
출력:
DataFrame:
X Y
0 1.0 4.0
1 2.0 3.0
2 NaN 7.0
3 3.0 4.0
Max of Columns
X 3.0
Y 7.0
dtype: float64
skipna=True
를 설정하면 데이터 프레임의NaN
을 무시합니다. NaN
값을 무시하고 열 축을 따라 DataFrame
의 최대 값을 계산할 수 있습니다.
import pandas as pd
df = pd.DataFrame({'X': [1, 2, None, 3],
'Y': [4, 3, 7, 4]})
print("DataFrame:")
print(df)
maxs=df.max(skipna=False)
print("Max of Columns")
print(maxs)
출력:
DataFrame:
X Y
0 1.0 4
1 2.0 3
2 NaN 7
3 3.0 4
Max of Columns
X NaN
Y 7.0
dtype: float64
여기서 우리는 열X
에NaN
값이 존재하므로X
열의 최대 값에 대한NaN
값을 얻습니다.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook