Rozdělení sazby za půjčení
Ve videolekci jsi viděl/a, jak použít pandas k rozdělení sloupce s e-mailovou adresou v tabulce film a extrahovat z něj doménová jména uživatelů. Teď si představ, že chceš lépe porozumět částkám, které uživatelé platí za filmy – a proto se rozhodneš rozdělit sloupec rental_rate na dolary a centy.
V tomto cvičení použiješ stejné techniky jako ve videolekcích. Tabulka film je načtena do DataFrame film_df z modulu pandas. Cílem je rozdělit sloupec rental_rate na dolary a centy.
Toto cvičení je součástí kurzu
Introduction to Data Engineering
Pokyny k cvičení
- Pomocí metody
.astype()převeď sloupecrental_ratena sloupec řetězcových objektů a výsledek přiřaď do proměnnérental_rate_str. - Rozděl
rental_rate_strpodle'.'a rozbal výsledky do sloupců. Výsledek přiřaď do proměnnérental_rate_expanded. - Přidej nově vytvořené sloupce do
films_dfpomocí názvůrental_rate_dollararental_rate_cents, přičemž je nastav na rozbalenou verzi s příslušným indexem.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Get the rental rate column as a string
rental_rate_str = film_df.____.____("____")
# Split up and expand the column
rental_rate_expanded = rental_rate_str.____.____("____", expand=True)
# Assign the columns to film_df
film_df = film_df.assign(
____=____[____],
____=____[____],
)