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ď na8'16-30 Min'převeď na23'30+ Min'převeď na45
Toto cvičení je součástí kurzu
Analyzing Police Activity with pandas
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 sloupcestop_durationna příslušná celá čísla. - Převeď řetězce ze sloupce
stop_durationna celá čísla pomocí slovníkumappinga výsledky ulož do nového sloupcestop_minutes. - Vypiš unikátní hodnoty ze sloupce
stop_minutesa 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(____)