작성한 질문수
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
해결된 질문
작성
·
83
0
안녕하세요 문의드립니다.
그룹바이 정의값을 df['월평균']으로 넣으면 오류가 나고
df['월평균'] = df.groupby('연도')['총범죄'].sum()/12 df['월평균']
result로 넣으면 오류가 안나는 이유가 뭘까요?
result = df.groupby("연도")['총범죄'].sum()/12 result
답변 1
df.groupby('연도')['총범죄'].sum()/12는 그룹화된 연도별 총범죄 합계를 계산한 후 이를 12로 나누는 작업을 수행합니다. 그러나, 그룹바이 결과는 인덱스가 맞지 않아요. 그래서 오류가 발생해요
df.groupby('연도')['총범죄'].sum()/12
만약 이렇게 진행하고 싶다면 transform이 필요해요 df['월평균'] = df.groupby('연도')['총범죄'].transform('sum') / 12