01 표본 하나는 어떤 정보로 구성될까요?
설명
필드 이름·값·자료형을 함께 정해야 여러 표본을 같은 방식으로 처리할 수 있습니다.
측정 표를 분석 가능한 배열로 바꾸고 누락·단위·그림을 함께 확인합니다. Python 문법은 이 작업에 필요한 부분만 복습합니다.
실습 코드 앞의 코드 셀에서 import numpy as np, import matplotlib.pyplot as plt를 실행하세요. 배열 연산에는 np, 그림에는 plt를 사용합니다.
필드 이름·값·자료형을 함께 정해야 여러 표본을 같은 방식으로 처리할 수 있습니다.
제외·대체·오류 처리 중 자료의 의미에 맞는 규칙을 먼저 정합니다.
학생 3명의 (시간,점수)는 (2,55),(4,70),(6,85)입니다. 시간은 h입니다.
네 번째 표본은 hours=3, score=None입니다. 평균에서 결측 표본을 구분합니다.
records에 {"hours":3,"score":None}을 추가해 records2를 만드세요. hours와 score를 필드별로 꺼내세요.None인 값만 제외하고 평균을 계산하세요. 필드명·원래 값 수·평균에 쓴 값 수·평균을 두 행으로 기록하세요.새 장치의 기록 [(0,18),(1,19),(2,None)]을 같은 필드 이름으로 정리합니다.
None은 그대로 보존하세요.새 장치 자료의 첫 값은 입력 좌표, 둘째 값은 측정값이며 물리 단위는 주어지지 않았습니다. hours·score는 자료구조 재사용을 위한 키로 두고, 그래프 축은 ‘입력 좌표’·‘측정값’으로 표시하세요. 원래 관측된 값의 수와 결측 처리 후 평균 계산에 사용한 값의 수를 구분해 기록합니다.