1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

Łączymy wszystko w całość (2)

Świetna robota! Masz już zdefiniowaną logikę, która iteruje po wpisach w kolumnie i buduje słownik – z nazwami języków jako kluczami i liczbą tweetów w danym języku jako wartościami.

W tym ćwiczeniu zdefiniujesz funkcję z logiką opracowaną w poprzednim ćwiczeniu, zwrócisz wynikowy słownik z wnętrza funkcji i wywołasz ją z odpowiednimi argumentami.

Dla wygody pakiet pandas został już zaimportowany jako pd, a plik 'tweets.csv' – wczytany do zmiennej tweets_df.

Instrukcje

100 XP
  • Zdefiniuj funkcję count_entries() z dwoma parametrami: pierwszy to df – dla DataFrame, a drugi to col_name – dla nazwy kolumny.
  • Uzupełnij treść instrukcji if-else w pętli for: jeśli klucz już istnieje w słowniku langs_count, dodaj 1 do jego bieżącej wartości; w przeciwnym razie dodaj klucz do langs_count i ustaw jego wartość na 1. W kodzie użyj zmiennej pętli entry.
  • Zwróć słownik langs_count z wnętrza funkcji count_entries().
  • Wywołaj funkcję count_entries(), przekazując jej tweets_df oraz nazwę kolumny 'lang'. Wynik wywołania przypisz do zmiennej result.