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

Connected

ćwiczenie

Łączymy wszystko razem (1)

W poprzednich ćwiczeniach poznałeś podstawy pisania własnych funkcji. Wiesz już, jak dodawać parametry do definicji funkcji, jak zwracać jedną lub wiele wartości za pomocą krotek oraz jak wywoływać zdefiniowane funkcje.

W tym i kolejnym ćwiczeniu połączysz wszystkie te umiejętności i zastosujesz je do prostego problemu z zakresu data science. Wczytasz zbiór danych i zbudujesz funkcje pozwalające wyciągać z niego podstawowe wnioski.

Celem tego ćwiczenia jest przypomnienie, jak wczytać zbiór danych do DataFrame'a. Zbiór zawiera dane z Twittera – będziesz iterować po wpisach w kolumnie, aby zbudować słownik, w którym kluczami są nazwy języków, a wartościami liczba tweetów w danym języku. Plik tweets.csv jest dostępny w twoim bieżącym katalogu.

Pamiętaj, że są to prawdziwe dane z Twittera, dlatego mogą zawierać wulgaryzmy lub inne nieodpowiednie treści (dotyczy to tego ćwiczenia oraz kolejnych ćwiczeń korzystających z rzeczywistych danych z Twittera).

Instrukcje

100 XP
  • Zaimportuj bibliotekę pandas z aliasem pd.
  • Wczytaj plik 'tweets.csv' za pomocą funkcji read_csv() z biblioteki pandas. Przypisz powstały DataFrame do zmiennej df.
  • Uzupełnij pętlę for, iterując po col – kolumnie 'lang' w DataFrame df.
  • Uzupełnij treść instrukcji if-else wewnątrz pętli: jeśli klucz znajduje się już w słowniku langs_count, dodaj 1 do odpowiadającej mu wartości; w przeciwnym razie dodaj klucz do langs_count i ustaw jego wartość na 1. W kodzie użyj zmiennej pętli entry.