728x90
반응형
주어진 데이터 셋에서 'f2' 컬럼이 1인 조건에 해당하는 데이터의 'f1'컬럼 누적합을 계산한다. 이때 발생하는 누적합 결측치는 바로 뒤의 값을 채우고, 누적합의 평균값을 출력한다. (단, 결측치 바로 뒤의 값이 없으면 다음에 나오는 값을 채워넣는다)
# print(df.head())
# print(df['f1'].isnull().sum())
cond = df['f2'] == 1 # 'f2'컬럼이 1인 조건
# print(df[cond]['f1'])
result = df['f1'] = df[cond]['f1'].cumsum() # 조건에 해당하는 'f1'컬럼 누적합
# print(result)
result = result.fillna(method = 'bfill') # 결측치 바로 뒤의 값 채우기
# print(result)
print(result.mean()) # 평균값
# 정답 : 980.3783783783783
출처_퇴근후딴짓(캐글) : https://www.kaggle.com/datasets/agileteam/bigdatacertificationkr
출처_퇴근후딴짓(유튜브) : https://www.youtube.com/@ai-study
728x90
반응형
'자격증 공부 > 빅데이터분석기사' 카테고리의 다른 글
[Python] Min-Max 스케일링 (0) | 2023.06.21 |
---|---|
빅데이터 분석기사 실기 모의고사 - 작업형 1유형(9) (0) | 2023.06.21 |
빅데이터 분석기사 실기 모의고사 - 작업형 1유형(7) (0) | 2023.06.21 |
빅데이터 분석기사 실기 예제 - 작업형 2유형(5) (0) | 2023.06.20 |
빅데이터 분석기사 실기 예제 - 작업형 2유형(4) (0) | 2023.06.20 |
댓글