데이터 프레임이 있다고 가정합니다.
one two three 0 12 13 5 1 10 6 4 2 16 18 20 3 11 15 58
새 행과 열에 최소값을 저장한 결과는 -
입니다.Add new column to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 Add new row to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 4 10 6 4 4
해결책
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
-
데이터 프레임 정의
-
각 열의 최소값을 계산하고 다음 단계를 사용하여 새 열로 저장합니다.
df['min_value'] = df.min(axis=1)
-
각 행에서 최소값을 찾아 아래 단계를 사용하여 새 행으로 저장합니다.
df.loc[len(df)] = df.min(axis=0)
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
import pandas as pd import numpy as np data = [[12,13,5],[10,6,4],[16,18,20],[11,15,58]] df = pd.DataFrame(data,columns=('one','two','three')) print("Add new column to store min value") df['min_value'] = df.min(axis=1) print(df) print("Add new row to store min value") df.loc[len(df)] = df.min(axis=0) print(df)
출력
Add new column to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 Add new row to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 4 10 6 4 4