Menu
CoddyTech

평균의 차이

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이므로, 어느 그룹이 먼저 오는지 말하세요.

분당 61~82단어 범위에 점으로 표시된 Qwerty 입력자 5명과 Dvorak 입력자 5명, 각 그룹의 평균을 나타내는 막대는 69.6과 73.4이며, 두 그룹 사이의 차이 3.8을 표시하는 빨간색 괄호

3.8은 큰 차이일까요? 독타자들은 분당 20단어 이상 차이가 나기도 하므로, 누가 어떤 키보드를 받았는지에 따른 운만으로도 이 정도 차이가 생길 수 있습니다.

challenge icon

챌린지

중급

학생들은 두 수학 앱 중 하나를 사용해 연습했습니다. math_apps.csv에는 app(algo 또는 numo), score 및 sets가 있으며, 프로그램은 숫자 열의 이름 하나를 읽습니다.

  1. 해당 열에서 numo의 평균에서 algo의 평균을 뺀 값을 계산하세요.
  2. 그 값의 부호에 따라 앞선 앱을 정하고, 아래 형식의 줄을 출력하세요. 차이는 양수로 표시하고, 앞선 앱의 평균을 먼저 표시하며, 모든 수는 소수점 아래 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()

# 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

머신러닝을 위한 통계의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러