Pandas 컬러생성 질문
158
작성한 질문수 5
df["average_sales"] = df.groupby("법정동명")["총 주문가격"].mean().round(2)
df["average_sales"]라는 컬럼을 만들고자 합니다. 위와 같이 할당하고 찍어보면 결과값이 전부 NaN이라고 나오는데, 어떻게 해결 할 수 있나요?
a = df.groupby("법정동명")["총 주문가격"].mean().round(2)
반면, a라는 변수에 할당 뒤 출력하면 정상적인 값이 나옵니다. 어떠한 에러인지, 해결방안과 함께 설명해주시면 감사하겠습니다
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
df[“average_sales”] = df.groupby(“법정동명”)[“총 주문가격”].mean().round(2) 코드에서 결과값이 전부 NaN으로 나타나는 경우는 해당 DataFrame(df)에 “average_sales”라는 컬럼이 없다면, NaN 값으로 표시되기 때문입니다. 해결하는 방법으로는 다른 분들께서 말씀해주신 것 처럼 groupby() 함수를 이용해 “법정동명” 그룹과 “총 주문가격” 컬럼을 지정해 평균값을 구하고, 이를 다른 변수에 할당한 후, df DataFrame에 새로운 컬럼을 만들기 전에 해당 컬럼을 확인하는 것이 좋습니다.
따라서, 아래와 같이 a 변수를 만든 후에 출력하여 정상적으로 값을 확인하신 뒤, df DataFrame에 새로운 컬럼으로 할당하면 됩니다.
a = df.groupby("법정동명")["총 주문가격"].mean().round(2)
print(a)
df["average_sales"] = a
이렇게 해결하시면 NaN 값이 아닌 정상적인 값이 할당되어 출력될 것입니다. 참고하시길 바랍니다.
감사합니다.
수강 연장 문의드립니다.
0
9
2
강사님 강의 잘듣고있습니다! 오류관련 질문 드립니다!
0
7
0
예시문제 작업형2(ver. 2025)
0
12
2
작업형2 모의문제 3 질문
0
13
1
오랜만에 인사드립니다 강사님
0
12
1
강의신청 후
0
24
1
안녕하세요 강사님 문의사항이 있습니다
0
23
1
수강 연장 문의
0
33
4
수강기간 연장 관련 문의
0
32
2
작업형2모의문제3_updated2026.10
0
50
2
안녕하세요. 수강연장 신청드립니다
0
28
2
코랩 링크
0
31
2
사용자설정에 claude 설정들은 어떻게 하나요??
0
37
1
윈도우 환경에서는 진행이 어렵나요?
0
46
1
시계열 분석 문의
0
36
1
작업형2 모의문제2 updated 2026.10 질문
0
49
2
카이제곱 독립성검정 질문합니다.
0
42
2
수정 자료 요청
0
38
1
기출 7회 작업형2 평가지표 문의드립니다.
0
32
2
수강연장 문의 드립니다!
0
62
3
수강연장 문의드립니다
0
47
4
작업형2모의문제3_updated2026.10
0
57
2
엔비디아, 테슬라, 등등 최근에 많이 오른 주식들 accuracy이슈
1
47
2
밴티지api 막혀서 공매도 잔고설정 으로 다시 로직 설정한 강의에 대해서.
1
50
1





