Zacznij terazZacznij za darmo

Atak kombinowany!

Poznałeś już cztery najczęstsze typy manipulacji na danych: sortowanie wierszy, wybieranie kolumn, filtrowanie wierszy i dodawanie nowych kolumn. W prawdziwej analizie danych możesz łączyć te cztery operacje na różne sposoby, by odpowiadać na wiele różnych pytań.

W tym ćwiczeniu odpowiesz na pytanie: „Który stan ma największą liczbę bezdomnych na 10 000 mieszkańców?". Wykorzystaj zdobyte umiejętności pandas, by to sprawdzić.

To ćwiczenie jest częścią kursu

Manipulacja danymi z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj do homelessness kolumnę indiv_per_10k zawierającą liczbę bezdomnych na dziesięć tysięcy mieszkańców każdego stanu – użyj kolumny state_pop jako populacji stanu.
  • Wybierz wiersze, w których wartość indiv_per_10k jest wyższa niż 20, i przypisz wynik do high_homelessness.
  • Posortuj high_homelessness malejąco według indiv_per_10k i przypisz wynik do high_homelessness_srt.
  • Wybierz tylko kolumny state i indiv_per_10k z high_homelessness_srt i zapisz jako result. Przyjrzyj się zmiennej result.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create indiv_per_10k col as homeless individuals per 10k state pop
homelessness["indiv_per_10k"] = 10000 * ____ / ____ 

# Subset rows for indiv_per_10k greater than 20
high_homelessness = ____

# Sort high_homelessness by descending indiv_per_10k
high_homelessness_srt = ____

# From high_homelessness_srt, select the state and indiv_per_10k cols
result = ____

# See the result
print(result)
Edytuj i uruchom kod