작업형 1 모의문제 1 - 문제 2 질문있습니다.
강사님.. ㅎㅎ 제가 또 작성했는데 결과값이 다르게 나와서요 ㅜㅜ 한번 검토 부탁드립니다!!
제 결과값은 79가 나왔어요! 정답은 56이구요!!
# your code
import pandas as pd
import numpy as np
df=pd.read_csv('members.csv')
# df.head()
# 주어진 데이터에서 결측치가 30%이상 되는 컬럼을 찾고 해당 컬럼에 결측치가 있는 데이터(행)를 삭제 함.
# print(len(df)) # 100
# 결측치가 30% 이상 = 30개 이상
# print(df.isnull().sum())
# f1 - 31개 , f3 -28개, views-4개 확인
# 따라서 f1은 결측치 있는 행 제거, f3은 최빈값으로 값 대체
df['f1'] = df['f1'].dropna()
df['f3'] = df['f3'].fillna(df['f3'].mode()[0])
cond = (df['f3'] == 'gold')
ans = len(df[cond])
print(ans)
답변 1
0
이 오답을 계기로 len 과 sum의 차이를 이해했으면 하는 바램이에요 🤩
True Flase True 일 때
len은 3 (개수)
sum은 2 (true가 1임)
0
'f3'컬럼의 'gold' 값을 가진 데이터 수를 출력하세요!
이고,, 제가 f3의 값이 gold인 행만 보여달라고 조건을 주었으면
전부 true 값일 테니까
sum으로 구해도, len으로 구해도 결과값이 똑같이 나와야 하는건 아닌가요..??
1
이 상황에서 len을 사용하려면 len(df[df[cond]])가 됩니다.
sum은 합을 계산하고 False는 0으로 합에 포함되지 않아요
len은 모든 행의 수를 반환해요!!😁
1유형 강의 다 나간 후 어떻게 할까요?
0
13
1
점수차가 많이 나는데 따로 하신게 있으신가요?
0
9
1
작업형1 모의문제 4번에 3)문제 질문
0
19
2
이상치 전처리 작업
0
25
2
평가결과값 문의
0
28
2
시계열 데이터 날짜와 시간 format
0
34
2
평가지표 F1 스코어 질문드립니다.
0
27
2
작업형 2 기출7회분에서
0
38
2
작업형2 모의문제1 (30강)
0
34
2
수강 기간 연장 문의 드립니다.
0
41
2
수강 계획과 관련해 문의 드립니다.
0
30
2
작업형1 - 연습문제 16~39 풀이는 몇강을 보면 되나요?
0
50
2
작업형 1 -연습문제 4-6
0
38
2
작업형 1 유형 부분
0
42
2
작업형 1 (삭제예정, 구 버전)
0
51
2
수강기간 연장 문의드립니다.
0
38
2
2유형 레이블 인코딩 VS 원핫 인코딩
0
37
3
수강기간 연장 문의드립니다.
0
44
2
인덱스 슬라이싱
0
37
2
질문 드립니다.
0
50
2
강의 내용 관련 질문드립니다~
0
46
2
수강 연장 문의
0
63
2
강의자료 일괄 다운로드
0
62
2
수강기간 연장 문의드립니다
0
48
2





