1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zestaw narzędzi Pythona

Connected

ćwiczenie

Tworzenie iteratora do wczytywania danych we fragmentach (3)

Wczytywanie i przetwarzanie danych we fragmentach to już twój chleb powszedni. Czas pójść o krok dalej – dodasz nową kolumnę do ramki danych.

Nawiązując do kodu z poprzedniego ćwiczenia, użyjesz wyrażenia listowego, aby obliczyć wartości dla nowej kolumny 'Total Urban Population' na podstawie listy krotek, którą wcześniej wygenerowałeś. Przypomnij sobie, że pierwszy element każdej krotki to wartości z kolumny 'Total Population', a drugi – wartości z kolumny 'Urban population (% of total)'. Wartości w nowej kolumnie 'Total Urban Population' są zatem iloczynem pierwszego i drugiego elementu każdej krotki. Ponieważ drugi element wyraża procent, cały wynik należy podzielić przez 100 lub alternatywnie pomnożyć przez 0.01.

Na koniec zwizualizujesz dane z nowej kolumny na wykresie.

Biblioteki pandas i matplotlib.pyplot zostały już zaimportowane odpowiednio jako pd i plt.

Instrukcje

100 XP
  • Napisz wyrażenie listowe, które wygeneruje listę wartości z pops_list dla nowej kolumny 'Total Urban Population'. Wyrażenie wyjściowe powinno być iloczynem pierwszego i drugiego elementu każdej krotki z pops_list. Ponieważ drugi element wyraża procent, pomnóż wynik przez 0.01 lub podziel go przez 100. Pamiętaj też, że kolumna 'Total Urban Population' powinna przechowywać wyłącznie liczby całkowite – zadbaj o to, rzutując wyrażenie wyjściowe na typ całkowity za pomocą int().
  • Utwórz wykres punktowy (scatter), w którym wartości z kolumny 'Year' znajdą się na osi x, a wartości z kolumny 'Total Urban Population' – na osi y.