Začněte nyníZačněte zdarma

Převod délky zastavení na čísla

V datasetu dopravních kontrol říká sloupec stop_duration přibližně to, jak dlouho byl řidič zadržen policistou. Tyto doby jsou bohužel uloženy jako řetězce, například '0-15 Min'. Jak tato data zpracovat snadněji?

V tomto cvičení převedeš délky zastavení na celá čísla. Protože přesné doby nejsou k dispozici, použiješ přiměřené odhadované hodnoty:

  • '0-15 Min' převeď na 8
  • '16-30 Min' převeď na 23
  • '30+ Min' převeď na 45

Toto cvičení je součástí kurzu

Analyzing Police Activity with pandas

Zobrazit kurz

Pokyny k cvičení

  • Vypiš unikátní hodnoty ze sloupce stop_duration. (Tento krok už je hotový.)
  • Vytvoř slovník s názvem mapping, který mapuje řetězce ze sloupce stop_duration na příslušná celá čísla.
  • Převeď řetězce ze sloupce stop_duration na celá čísla pomocí slovníku mapping a výsledky ulož do nového sloupce stop_minutes.
  • Vypiš unikátní hodnoty ze sloupce stop_minutes a ověř, že byly délky správně převedeny na celá čísla.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Print the unique values in 'stop_duration'
print(ri.stop_duration.unique())

# Create a dictionary that maps strings to integers
mapping = {____}

# Convert the 'stop_duration' strings to integers using the 'mapping'
ri['stop_minutes'] = ri.stop_duration.____

# Print the unique values in 'stop_minutes'
print(____)
Upravit a spustit kód