커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4주차 숙제 관련.. 해설이 너무 부족해요..
undefined주차
북마크
박*필
댓글
5
추천
0
조회수
50
조회수
50
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


안녕하세요. 강의는 나름 잘 듣고 있습니다.

4주차 숙제에서 궁금한 것들이 있는데 해설보다는 그냥 카피앤패이스트 위주로 흐름만 보여주셔서 일단 좀 아쉽네요.

질문을 적자면..

  1. 숙제에서 사용한 csv 파일은 user_db1 파일인데, 이 파일에서 discounted열의 경우 null 값들이 꽤 있습니다. 강의 내용에선 null 이 존재하는 경우 코딩을 진행함에 있어 오류가 발생할 수 있으니 제거해야 한다고 하셨습니다. 그래서 저는 숙제 코드 작성할 때 dropa를 사용 했고요. 하지만 해설영상에서는 사용하지 않고 결과를 도출하시더군요. 왜 사용하지 않으신건가요?
  2. 사실 데이터를 분석하는 데에 null 값이 의미하는 바가 다양할 수 있을 것 같은데 (예를들면 해당 데이터만 수집이 안된경우) 그럴 때엔 null 이 있어라도 사용하는게 맞는 거 아닐까요? 근데 왜 강의 내용에는 꼭 빼야하는 것으로 말씀하신걸까요?
  3. 숙제 해답을 참고하지 않고 4주차 1예제의 코드를 사용하여 숙제를 진행하였습니다. 그래프를 그려주는 코드니스펫을 불러왔는데 그래프가 아래처럼 그려지지 않더군요. 왜 그런걸까요? 이 질문에 대해서는 코드와 그래프 이미지를 첨부하겠습니다. 감사합니다. (두 개의 이미지와 코드 중 각각 첫 번째는 실행이 안되는 코드. 2번째는 해답인 코드 입니다.)







작성한 코드 및 에러 메세지

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

plt.rc('font', family='NanumBarunGothic')

sparta_data = pd.read_table('/content/user_db1.csv',sep=',')

sparta_data = sparta_data.dropna()

sparta_data.head(20)


discounted_cost = sparta_data.groupby('discounted')['user_id'].count()



#plt.figure(width, height) : 넓이와 높이 만큼 이미지를 생성한다는 것을 말해줍니다!

plt.figure(figsize=(6,6))


#plt.bar(X축값, Y축값)

plt.bar(discounted_cost.index, discounted_cost.values)


#그래프의 제목

plt.title('할인크기 별 등록수')


#그래프의 x축 라벨 이름

plt.xlabel('할인 금액')


#그래프의 y축 라벨 이름

plt.ylabel('수강 신청 수')


#x축 눈금의 글씨를 45도 회전

plt.xticks(rotation=45)


#그래프를 화면에 나타나도록 합니다.

plt.show()




==================================================================================================================


import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

plt.rc('font', family='NanumBarunGothic')

sparta_data = pd.read_table('/content/user_db1.csv',sep=',')

sparta_data = sparta_data.dropna()

sparta_data.head(20)


discounted_cost = sparta_data.groupby('discounted')['user_id'].count()


#그래프 사이즈 

plt.figure(figsize=(10,5))

x_list =["1만원 쿠폰 그룹""2만원 쿠폰 그룹""3만원 쿠폰 그룹"]

#x,y값 설정

plt.bar(x_list, discounted_cost.values)

#그래프 타이틀

plt.title('할인 율 별 수강 신청 자 수')

#x축 레이블

plt.xlabel('할인 적용 범위')

#y축 레이블

plt.ylabel('수업 신청한 수강생')

#그래프 보여주기

plt.show()




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴