Răspunsul API și Pandas
În acest exercițiu vei încărca date dintr-un obiect de răspuns API într-un DataFrame pandas. Vei atribui nume de coloane ușor de înțeles și vei converti valorile din șiruri de caractere la tipurile de date corespunzătoare.
După ce creezi DataFrame-ul, rulează codul exemplu pentru a genera un scatterplot care vizualizează relația dintre dimensiunea medie a familiei și vârsta mediană în Statele Unite.
requests și pandas (ca pd) au fost deja importate. Un obiect de răspuns r este încărcat.
Acest exercițiu face parte din cursul
Analiza datelor recensământului SUA în Python
Instrucțiuni pentru exercițiu
- Construiește o listă
col_namescu 4 nume de coloane noi:name,median_age,avg_family_sizeșistate - Folosește constructorul DataFrame pentru a crea DataFrame-ul
states. Parametrul de date trebuie setat lar.json(), dar folosește felierea pentru a omite primul element, care conține numele vechi ale coloanelor - Folosește metoda
astypepe fiecare coloană pentru a atribui tipul de date corect.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import seaborn
import seaborn as sns
sns.set()
# Construct the DataFrame
col_names = ____
states = pd.DataFrame(columns = col_names, data = ____)
# Convert each column with numeric data to an appropriate type
states["median_age"] = states["median_age"].____
states["avg_family_size"] = ____
# Scatterplot with regression line
sns.lmplot(x = "avg_family_size", y = "median_age", data = states)
plt.show()