평균의 차이
Coddy Machine Learning 여정의 머신러닝을 위한 통계 섹션에 포함된 레슨. 64개 중 42번째.
새 모델, 페이지 또는 키보드 중 어느 것이 더 나을까요? 두 그룹의 평균 차이로 비교하세요. 한 그룹의 평균에서 다른 그룹의 평균을 뺀 값입니다. 타이피스트 10명이 각각 한 가지 자판 배열을 사용해 보았습니다:
typing = pd.DataFrame({
"layout": ["Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak"],
"wpm": [68, 76, 74, 65, 61, 82, 79, 70, 66, 74],
})
means = typing.groupby("layout")["wpm"].mean()
print(np.round(means["Dvorak"] - means["Qwerty"], 2))이 코드는 3.8을 출력합니다. Dvorak 입력자의 분당 평균 타자 수가 3.8단어 더 많았습니다. Qwerty에서 Dvorak을 빼면 -3.8이므로, 어느 그룹이 먼저 오는지 말하세요.
3.8은 큰 차이일까요? 독타자들은 분당 20단어 이상 차이가 나기도 하므로, 누가 어떤 키보드를 받았는지에 따른 운만으로도 이 정도 차이가 생길 수 있습니다.
챌린지
중급학생들은 두 수학 앱 중 하나를 사용해 연습했습니다. math_apps.csv에는 app(algo 또는 numo), score 및 sets가 있으며, 프로그램은 숫자 열의 이름 하나를 읽습니다.
- 해당 열에서 numo의 평균에서 algo의 평균을 뺀 값을 계산하세요.
- 그 값의 부호에 따라 앞선 앱을 정하고, 아래 형식의 줄을 출력하세요. 차이는 양수로 표시하고, 앞선 앱의 평균을 먼저 표시하며, 모든 수는 소수점 아래 2자리까지 표시합니다.
다른 학생들과 입력값 score의 경우:
algo is ahead on score by 4.0 (151.0 vs 147.0)직접 해보기
import numpy as np
import pandas as pd
students = pd.read_csv("math_apps.csv")
column = input()
# 아래에 코드를 작성하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
머신러닝을 위한 통계의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러