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

Vše dohromady (2)

Skvělá práce! Teď máš za sebou implementaci logiky pro procházení záznamů ve sloupci a sestavování slovníku, kde klíče jsou názvy jazyků a hodnoty jsou počty tweetů v daném jazyce.

V tomto cvičení zapíšeš tuto logiku do funkce, necháš ji vrátit výsledný slovník a zavoláš ji se správnými argumenty.

Pro tvé pohodlí je balíček pandas importovaný jako pd a soubor 'tweets.csv' je načtený do proměnné tweets_df.

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

Úvod do funkcí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci count_entries() se dvěma parametry. První parametr je df pro DataFrame a druhý je col_name pro název sloupce.
  • Doplň tělo příkazů if-else uvnitř cyklu for: pokud klíč ve slovníku langs_count již existuje, přičti 1 k jeho aktuální hodnotě, jinak přidej klíč do langs_count a nastav jeho hodnotu na 1. Použij proměnnou cyklu entry.
  • Vrať slovník langs_count z těla funkce count_entries().
  • Zavolej funkci count_entries() a předej jí tweets_df a název sloupce 'lang'. Výsledek volání přiřaď do proměnné result.

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

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

# Define count_entries()
def ____(____, ____):
    """Return a dictionary with counts of 
    occurrences as value for each key."""

    # Initialize an empty dictionary: langs_count
    langs_count = {}
    
    # Extract column from DataFrame: col
    col = df[col_name]
    
    # Iterate over lang column in DataFrame
    for entry in col:

        # If the language is in langs_count, add 1
        if entry in langs_count.keys():
            ____
        # Else add the language to langs_count, set the value to 1
        else:
            ____

    # Return the langs_count dictionary
    

# Call count_entries(): result


# Print the result
print(result)
Upravit a spustit kód