DataLeaguebeta

Projekt

Hodnotenie kávy: variabilita, odľahlé hodnoty a tvar

Ako veľmi sa líšia hodnotenia 1 339 vzoriek kávy? Rozpätie, IQR, smerodajná odchýlka, ploty, šikmosť a čistenie chybných hodnôt.

10 krokov~50 min200 bodov spolu

Coffee Quality Institute nechal vyškolených hodnotiteľov ochutnať a obodovať tisíce vzoriek kávy z celého sveta. V tomto projekte pracuješ s 1 339 vzorkami a opíšeš, ako veľmi sa hodnotenia líšia: spočítaš miery variability, nájdeš odľahlé hodnoty, rozhodneš, ktoré sú chybou a ktoré skutočnou výnimkou, a zistíš, čo s mierami urobí jediná zvláštna vzorka.

Každý krok je samostatná úloha s kontrolou a nápovedami. Kódové kroky už majú načítané dáta, takže chyba v jednom kroku nepokazí ďalšie.

Dáta

Súbor kava.csv: oddeľovač bodkočiarka, desatinná bodka, prázdna bunka znamená chýbajúcu hodnotu. Jeden riadok je jedna ohodnotená vzorka kávy.

stĺpecvýznamjednotka alebo hodnoty
celkove_bodycelkové hodnotenie kvalitybody, stupnica 0 až 100
druhdruh kávovníkaArabica, Robusta
krajinakrajina pôvodu36 krajín
sposob_spracovaniaspracovanie plodov po zberepremývaná, sušená, polopremývaná, medová, iná
aroma, chut, kyslost, teločiastkové senzorické hodnoteniabody, stupnica 0 až 10
vyska_mpriemerná nadmorská výška farmymetre nad morom
pocet_vriecpočet vriec, ku ktorým sa hodnotenie vzťahujepočet
vady_1, vady_2počet závažných a menej závažných vád zelenej kávypočet

Bodové hodnotenia sú stupnice bez prirodzenej nuly: 0 bodov za chuť neznamená „žiadna chuť“.

Zdroj: databáza hodnotení Coffee Quality Institute, ktorú zozbieral James LeDoux (licencia MIT) a sprístupnil projekt TidyTuesday (CC0). Názvy stĺpcov a kategórie spracovania sú preložené, hodnoty sú pôvodné.

Dáta

kava.csv1339 riadkov, 12 stĺpcov

Stiahnuť CSV
Prvých 5 riadkov súboru
celkove_bodydruhkrajinasposob_spracovaniaaromachutkyslosttelovyska_mpocet_vriecvady_1vady_2
90.58ArabicaEthiopiapremývaná8.678.838.758.52075.030000
89.92ArabicaEthiopiapremývaná8.758.678.588.422075.030001
89.75ArabicaGuatemalaNaN8.428.58.428.331700.0500
89.0ArabicaEthiopiasušená8.178.588.428.52000.032002
88.83ArabicaEthiopiapremývaná8.258.58.58.422075.030002

Kroky

Kroky idú za sebou. V kódových krokoch sú dáta aj výsledky predchádzajúcich krokov už pripravené.

  1. Krok 1

    Ako veľmi sa líši chuť

    kód20 b.
    pandasvariačné rozpätieIQRsmerodajná odchýlka

    Opíš, ako veľmi sa líši hodnotenie chuti (chut, stupnica 0 až 10). Tabuľka df je už načítaná.

    1. Do rozpatie ulož variačné rozpätie a do iqr medzikvartilové rozpätie chuti.
    2. Do sd ulož výberovú smerodajnú odchýlku (delenie n−1n - 1) a do sd_pop populačnú (delenie nn).
    Python sa načíta pri prvom použití editoraBalíky:pandas

    Výstup sa zobrazí po spustení.

    Spusti kód a oprav chyby, kým neprejdú všetky kontroly.

  2. Krok 2

    Prečo je rozpätie 20-krát väčšie

    výber15 b.
    variačné rozpätieIQRodľahlé hodnoty

    Hodnotenie chuti má variačné rozpätie 8,83 bodu, ale medzikvartilové rozpätie len 0,42 bodu.

    Čo je najlepšie vysvetlenie?

    Vyber jednu možnosť.
  3. Krok 3

    Ploty a odľahlé hodnoty

    kód20 b.
    pandasIQRodľahlé hodnotykrabicový graf

    Nájdi vzorky s odľahlým hodnotením chuti.

    1. Do dolny_plot a horny_plot ulož ploty podľa pravidla 1,5⋅IQR1{,}5 \cdot IQR.
    2. Do pocet_pod a pocet_nad ulož počet vzoriek pod dolným a nad horným plotom.
    3. Nakresli vodorovný krabicový graf chuti.
    Python sa načíta pri prvom použití editoraBalíky:pandasmatplotlib

    Výstup sa zobrazí po spustení.

    Spusti kód a oprav chyby, kým neprejdú všetky kontroly.

  4. Krok 4

    Nemožné nadmorské výšky

    kód25 b.
    pandasčistenie dátodľahlé hodnotymediánsmerodajná odchýlka

    V stĺpci vyska_m (priemerná nadmorská výška farmy) je 1 109 známych hodnôt. Niektoré vyzerajú podozrivo.

    1. Do nemozne ulož počet vzoriek s výškou nad 8 849 m (Mount Everest).
    2. Do vyska_ok ulož výšky bez týchto nemožných hodnôt.
    3. Do median_pred, median_po, sd_pred a sd_po ulož medián a výberovú smerodajnú odchýlku pred vyčistením a po ňom.
    Python sa načíta pri prvom použití editoraBalíky:pandas

    Výstup sa zobrazí po spustení.

    Spusti kód a oprav chyby, kým neprejdú všetky kontroly.

  5. Krok 5

    Chyba, alebo výnimka?

    výber15 b.
    odľahlé hodnotyčistenie dát

    Pri nadmorskej výške farmy je horný plot 2 350 m. Nad ním leží napríklad hodnota 190 164 m, ale aj 2 560 m.

    Čo urobíš s týmito dvoma hodnotami?

    Vyber jednu možnosť.
  6. Krok 6

    Šikmosť a špicatosť chuti

    kód20 b.
    pandasšikmosťšpicatosťtvar rozdelenia

    Zisti, aký tvar má rozdelenie chuti a koľko na ňom urobí jediná vzorka s chuťou 0 bodov.

    1. Do sikmost a spicatost ulož šikmosť a špicatosť chuti všetkých vzoriek.
    2. Do chut_bez_nuly ulož chuť bez vzorky s nulou a do sikmost_bez_nuly a spicatost_bez_nuly jej šikmosť a špicatosť.
    Python sa načíta pri prvom použití editoraBalíky:pandas

    Výstup sa zobrazí po spustení.

    Spusti kód a oprav chyby, kým neprejdú všetky kontroly.

  7. Krok 7

    Čo znamená špicatosť 94

    výber15 b.
    špicatosťtvar rozdelenia

    Pre chuť všetkých 1 339 vzoriek vrátil pandas chut.kurt() hodnotu 94,75.

    Čo to hovorí o rozdelení chuti?

    Vyber jednu možnosť.
  8. Krok 8

    Kde má variačný koeficient zmysel

    výber15 b.
    variačný koeficientškály merania

    Kolega chce porovnať variabilitu rôznych stĺpcov variačným koeficientom.

    Pri ktorom stĺpci má variačný koeficient vecný zmysel?

    Vyber jednu možnosť.
  9. Krok 9

    Variabilita podľa spôsobu spracovania

    kód25 b.
    pandasgroupbyIQRkrabicový grafporovnanie skupín

    Líši sa chuť kávy podľa spôsobu spracovania?

    1. Do porovnanie ulož pre každý spôsob spracovania počet, medián a smerodajnú odchýlku chuti (stĺpce count, median, std).
    2. Pridaj stĺpec iqr s medzikvartilovým rozpätím chuti v každej skupine.
    3. Nakresli krabicové grafy chuti vedľa seba pre premývanú a sušenú kávu.
    Python sa načíta pri prvom použití editoraBalíky:pandasmatplotlib

    Výstup sa zobrazí po spustení.

    Spusti kód a oprav chyby, kým neprejdú všetky kontroly.

  10. Krok 10

    Premývaná, alebo sušená?

    text30 b.
    interpretáciaporovnanie skupínvariabilitakrabicový graf

    Pražiareň sa rozhoduje, či nakupovať radšej premývanú, alebo sušenú kávu. Chce vedieť, ktorá má lepšiu a vyrovnanejšiu chuť.

    Na základe predchádzajúceho kroku napíš odporúčanie (5 až 8 viet). Porovnaj typickú chuť aj variabilitu oboch skupín s konkrétnymi číslami, povedz, či sa z dát dá rozdiel tvrdiť, a uveď, na čo si treba dať pozor.

    0 slov, minimum 60ešte 60 slov