ÎncepețiÎncepe gratuit

Totul împreună (1)

Ai făcut primii pași în scrierea propriilor funcții în exercițiile anterioare. Ai învățat cum să adaugi parametri la definițiile funcțiilor, cum să returnezi o valoare sau mai multe valori cu tupluri și cum să apelezi funcțiile definite.

În acest exercițiu și în cel următor, vei reuni toate aceste concepte și le vei aplica într-o problemă simplă de știința datelor. Vei încărca un set de date și vei dezvolta funcționalități pentru a extrage informații utile din date.

Pentru acest exercițiu, scopul tău este să-ți reamintești cum să încarci un set de date într-un DataFrame. Setul de date conține date de pe Twitter, iar tu vei itera peste intrările dintr-o coloană pentru a construi un dicționar în care cheile sunt numele limbilor și valorile sunt numărul de tweet-uri în limba respectivă. Fișierul tweets.csv este disponibil în directorul tău curent.

Reține că acestea sunt date reale de pe Twitter și, prin urmare, există întotdeauna riscul ca acestea să conțină limbaj vulgar sau alt conținut ofensator (în acest exercițiu și în orice exercițiu următor care folosește, de asemenea, date reale de pe Twitter).

Acest exercițiu face parte din cursul

Introducere în funcții în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă pachetul pandas cu aliasul pd.
  • Importă fișierul 'tweets.csv' folosind funcția pandas read_csv(). Atribuie DataFrame-ul rezultat variabilei df.
  • Completează bucla for iterând peste col, coloana 'lang' din DataFrame-ul df.
  • Completează corpul instrucțiunilor if-else din buclă: dacă cheia se află în dicționarul langs_count, adaugă 1 la valoarea corespunzătoare acestei chei în dicționar, altfel adaugă cheia în langs_count și setează valoarea corespunzătoare la 1. Folosește variabila de buclă entry în codul tău.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import pandas


# Import Twitter data as DataFrame: df
df = ____

# Initialize an empty dictionary: langs_count
langs_count = {}

# Extract column from DataFrame: col
col = df['lang']

# Iterate over lang column in DataFrame
for entry in ____:

    # 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:
        ____

# Print the populated dictionary
print(langs_count)
Editează și rulează codul