빅데이터 분석기사/작업 유형 1 문제 풀이

표준편차 std, 절댓값 abs

유방울 2023. 6. 15. 21:32

 'f4'컬럼 값이 'ENFJ'와 'INFP'인 'f1'의 표준편차 차이를 절대값으로 구하시오

 

way1

abs는 pandas도 존재함

f1 칼럼인덱싱 한 번에 하면 더 좋음

df[df['f4']=='ENFJ']

df[df['f4']=='ENFJ']['f1'].std()

enfj = df[df['f4']=='ENFJ']['f1'].std()
infp = df[df['f4']=='INFP']['f1'].std()

print(np.abs(enfj - infp))

 

way2

ENFJ = df[df['f4']=='ENFJ']
INFP = df[df['f4']=='INFP']

# 조건에 맞는 f1의 표준편차 (ENFJ, INFP)
E_std = ENFJ['f1'].std()
I_std = INFP['f1'].std()
E_std, I_std

# 두 표준편차 차이 절대값 출력
print(abs(E_std - I_std))

5.859621525876811