Wizualizacja marginesów błędu w czasie
W tym ćwiczeniu przeanalizujesz zmiany cen nieruchomości w Filadelfii (stan Pensylwania) przy użyciu wykresu liniowego z słupkami błędów. Dane pochodzą z tabeli B25077 z jednorocznej próby ACS. Oszacowania oraz marginesy błędu dla każdego roku od 2011 do 2017 zostały pobrane i połączone w ramkę danych pandas o nazwie philly. Zmienne z tabeli ACS dla oszacowania i marginesu błędu zostały przemianowane odpowiednio na median_home_value i median_home_value_moe. (Ramkę danych możesz obejrzeć w konsoli.)
pandas zostało zaimportowane jako pd.
To ćwiczenie jest częścią kursu
Analiza danych spisowych USA w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
matplotlib.pyplotz aliasemplt - Utwórz kolumnę
rmoe(przechowującą względny MOE mediany wartości nieruchomości) jako100razy kolumna marginesu błędu podzielona przez kolumnę oszacowania - Wywołaj
printna ramce danych, aby sprawdzić względny MOE - Stwórz wykres z słupkami błędów: jako pierwszy argument podaj
"year"; jako drugi argument podaj nazwę kolumny z medianą wartości nieruchomości; parametrowiyerrprzypisz kolumnę MOE mediany wartości nieruchomości; na końcu ustaw argumentdatana ramkę danychphilly
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import graphics packages
import seaborn as sns
sns.set()
____
# Calculate and inspect Relative Margin of Error
philly["rmoe"] = ____
____
# Create line plot with error bars of 90% MOE
plt.errorbar(____, ____, yerr = ____, data = ____)
plt.show()