1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Zestaw narzędzi Pythona

Connected

Exercise

Tworzenie iteratora do wczytywania danych we fragmentach (2)

W poprzednim ćwiczeniu użyto read_csv() do wczytywania fragmentów DataFrame z dużego zbioru danych. W tym ćwiczeniu wczytasz plik, używając większego rozmiaru fragmentu, a następnie przetworysz dane z pierwszego fragmentu.

Podczas przetwarzania danych utworzysz nowy DataFrame zawierający tylko wiersze dotyczące wybranego kraju. Następnie połączysz ze sobą dwie kolumny nowego DataFrame – 'Total Population' i 'Urban population (% of total)' – za pomocą funkcji zip(). Na koniec utworzysz listę krotek z obiektu zip, gdzie każda krotka zawiera wartości z obu wspomnianych kolumn.

Dane pochodzą z pliku 'ind_pop_data.csv', dostępnego w bieżącym katalogu. Biblioteka pandas została zaimportowana jako pd.

Instrukcje

100 XP
  • Użyj pd.read_csv(), aby wczytać plik 'ind_pop_data.csv' we fragmentach po 1000 wierszy. Wynik przypisz do zmiennej urb_pop_reader.
  • Pobierz pierwszy fragment DataFrame z iteratora urb_pop_reader i przypisz go do df_urb_pop.
  • Wybierz tylko te wiersze z df_urb_pop, dla których 'CountryCode' ma wartość 'CEB'. W tym celu sprawdź, czy df_urb_pop['CountryCode'] jest równy 'CEB' wewnątrz nawiasów kwadratowych w df_urb_pop[____].
  • Za pomocą zip() połącz kolumny 'Total Population' i 'Urban population (% of total)' z df_pop_ceb. Wynikowy obiekt zip przypisz do zmiennej pops.