해결된 질문
작성
·
201
·
수정됨
0
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요
먼저 유사한 질문이 있었는지 검색해보세요
아래와 같이 작성했는데 마지막 답이 다르게 나옵니다...왜그럴까요..ㅠ
import pandas as pd
df = pd.read_csv("members.csv")
print(df.shape)
res1 = np.std(df['views'])
condition = df['age'] >0
df = df[condition]
print(df.shape)
condition2 = df['age'] == round(df['age'],0)
df = df[condition2]
print(df.shape)
res2 = np.std(df['views'])
print(round(res1+res2,2))
(100, 10)
(96, 10)
(90, 10)
8374.13 << 이 부분이 강의와 상이함
답변 1
0
넘파이 표준편차와 판다스 표준편차는 기본 설정(분모)이 달라 다른 값이 나타납니다.
넘파이 : 모집단 표준편차 (분모 N)
판다스 : 표본 표준편차 (분모 N-1)
강의에서 알려드린 판다스로 진행 바랍니다.
만약 넘파이로 굳이 진행하고 싶다면 np.std(data, ddof=1)
와 같이 설정 변경 필요해요