Pandas 컬러생성 질문
151
작성한 질문수 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
6
0
12회 실기 질문(작업형 2)
0
10
1
환경변수 기반 업비트 API 키 가져오기에서 none이 나옵니다ㅠㅠ
0
15
2
이론 설명의 ppt 자료 다운
0
15
2
atom 서비스 종료
0
16
0
파이썬크롤링수업중 예제사이트 연결이 안됩니다.
0
11
2
atom 서비스 종료
0
16
1
섹션 강의 자료 문의
0
21
2
업캐스팅 문제 예시 5
0
28
2
네이버증권 데이터 크롤링 불법?
0
24
2
(기출) 2025년 2회 이론 파트
0
24
2
26년 1회실기
0
28
2
26,27강 진행 간 노션, html 프롬프트 파일 불일치
0
30
3
강의 자료
0
35
2
27:15 break 출력
0
32
2
kaggle notebook에 service key 설정이 누락된 것 같습니다
1
34
2
수업 노트가 안 보입니다.
0
25
1
Python formatter 설치
0
24
1
55강 파이썬에만있는 연산자들
0
37
2
55강의 파이썬에서만 있는 연산자들
0
29
2
주말에 실행할 경우 update_economic_data_in_background에 로직 변경 필요성
1
33
1
naver 글자 수집 오류 건
0
26
1
쥬피터 노트북이 실행이 안됩니다.
0
29
1
뒤로가기 버튼 같은 것이 있나요?
0
35
1





