Kombo saldırı!
En yaygın dört veri işleme türünü gördünüz: satırları sıralama, sütunları alt kümeye ayırma, satırları alt kümeye ayırma ve yeni sütunlar ekleme. Gerçek hayattaki veri analizlerinde bu dört işlemeyi karıştırıp eşleştirerek çok sayıda soruyu yanıtlayabilirsiniz.
Bu egzersizde “Hangi eyalette 10.000 kişi başına en fazla evsiz kişi var?” sorusunu cevaplayacaksınız. Yeni pandas becerilerinizi birleştirerek cevabı bulun.
Bu egzersiz
pandas ile Veri İşleme
kursunun bir parçasıdırEgzersiz talimatları
- Eyalet nüfusu için
state_popdeğişkenini kullanarak,homelessnessDataFrame’ine her eyaletteki on bin kişi başına evsiz kişi sayısını içerenindiv_per_10kadlı bir sütun ekleyin. indiv_per_10kdeğerinin20’den yüksek olduğu satırların alt kümesini oluşturun vehigh_homelessnessDataFrame’ine atayın.high_homelessnesssütununu azalanindiv_per_10kdeğerine göre sıralayın vehigh_homelessness_srtDataFrame’ine atayın.high_homelessness_srtDataFrame’inin yalnızcastateveindiv_per_10ksütunlarını seçin veresultolarak kaydedin.resultdeğerine bakın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)