Proč řešit chybějící data?

Dealing with Missing Data in Python

Suraj Donthi

Deep Learning & Computer Vision Consultant

Proč vznikají chybějící data?

  • Reálná data jsou nepořádná

Víš, že 72 % organizací věří, že problémy s kvalitou dat narušují důvěru a vnímání zákazníků?

1 [9 hlavních výhod čištění dat pro firmy](https://bit.ly/2QwMrab)
Dealing with Missing Data in Python

Proč vznikají chybějící data?

  • Hodnoty chybí už při sběru dat
    • Vadné meteorologické senzory při analýze počasí
    • Neúplné údaje o pacientovi při lékařské diagnóze atd.
  • Hodnoty se nechtěně smažou
    • Ztráta dat
    • Omylem smazané kvůli lidské chybě
Dealing with Missing Data in Python

V tomto kurzu se naučíš

  • proč je důležité řešit chybějící hodnoty
  • jak odhalit chybějící hodnoty v nepořádných datech
  • analyzovat typy chybějících hodnot
  • správně zpracovat chybějící hodnoty u
    • číselných
    • časových řad
    • kategoriálních hodnot
Dealing with Missing Data in Python

V tomto kurzu se naučíš

  • doplňovat (nahrazovat) chybějící hodnoty pomocí jednoduchých technik
  • doplňovat je pomocí pokročilých technik
  • nakonec vyhodnotit nejlepší metodu zpracování chybějících hodnot
Dealing with Missing Data in Python

Postup zpracování chybějících hodnot

  1. Převeď všechny chybějící hodnoty na null.
  2. Analyzuj míru a typ chybění dat.
  3. Chybějící hodnoty vhodně odstraň nebo doplň.
  4. Vyhodnoť a porovnej výkon zpracovaného/doplněného datasetu.
Dealing with Missing Data in Python

Operace s hodnotami NULL

None

None or True # Same for False
True
None + True # For all operators
TypeError: unsupported operand
None / 3 # For all operators
TypeError: unsupported operand
type(None)
NoneType

np.nan

import numpy as np
np.nan or True  # Same for False
nan
np.nan * True # For all operators
nan
np.nan - 3 # For all operators
nan
type(np.nan)
float
Dealing with Missing Data in Python

Operace s hodnotami NULL

None

None == None
True
np.isnan(None)
False

np.nan

np.nan == np.nan
False
np.isnan(np.nan)
True
Dealing with Missing Data in Python

Pojďme cvičit!

Dealing with Missing Data in Python

Preparing Video For Download...