Menu
CoddyTech

Różnica średnich

Część sekcji Statystyka w uczeniu maszynowym ścieżki Machine Learning w Coddy. Lekcja 42 z 64.

Czy lepszy jest nowy model, strona czy klawiatura? Porównaj grupy za pomocą ich różnicy średnich: średnia jednej grupy minus średnia drugiej. Każdy z dziesięciu maszynistów wypróbował jeden układ:

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))

To wypisuje 3.8: osoby piszące na klawiaturze Dvoraka pisały średnio o 3.8 słowa na minutę więcej. Wynik dla Qwerty minus wynik dla Dvoraka to -3.8, więc powiedz, która grupa jest pierwsza.

Pięć osób piszących na klawiaturze Qwerty i pięć osób piszących na klawiaturze Dvoraka, przedstawionych jako kropki rozłożone w zakresie od 61 do 82 słów na minutę, ze średnią każdej grupy zaznaczoną kreską: 69.6 i 73.4, oraz czerwonym nawiasem oznaczającym różnicę 3.8 między nimi

Czy 3,8 to dużo? Pojedynczy użytkownicy piszą z szybkością ponad 20 słów na minutę, więc szczęście w wyborze klawiatury mogło samo w sobie spowodować tę różnicę.

challenge icon

Wyzwanie

Średni

Uczniowie ćwiczyli z użyciem jednej z dwóch aplikacji matematycznych. math_apps.csv zawiera kolumny app (algo lub numo), score i sets; program odczytuje nazwę jednej kolumny liczbowej.

  1. Oblicz średnią dla numo minus średnią dla algo w tej kolumnie.
  2. Na podstawie znaku różnicy wybierz aplikację, która jest na prowadzeniu, i wypisz poniższy wiersz: różnicę jako wartość dodatnią, najpierw średnią aplikacji prowadzącej, wszystko z dokładnością do 2 miejsc po przecinku.

Dla pozostałych uczniów i wejścia score:

algo is ahead on score by 4.0 (151.0 vs 147.0)

Spróbuj swoich sił

import numpy as np
import pandas as pd

students = pd.read_csv("math_apps.csv")
column = input()

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Statystyka w uczeniu maszynowym

Poćwicz samodzielnie: Kompilator Python online