Відповідь API і Pandas
У цій вправі ви завантажите дані з об'єкта відповіді API до датафрейму pandas. Ви надасте зручні для користувача назви стовпців і перетворите значення зі строкових у відповідні типи даних.
Після створення датафрейму запустіть зразок коду, щоб побудувати точкову діаграму та візуалізувати зв'язок між середнім розміром родини та медіанним віком у США.
requests і pandas (як pd) вже імпортовано. Об'єкт відповіді r завантажено.
Ця вправа є частиною курсу
Аналіз даних перепису США в Python
Інструкції до вправи
- Створіть список
col_namesіз 4 нових назв стовпців:name,median_age,avg_family_sizeіstate. - Використайте конструктор DataFrame, щоб створити датафрейм
states. Параметр data має бутиr.json(), але застосуйте зріз, щоб пропустити перший елемент, який містить старі назви стовпців. - Застосуйте метод
astypeдо кожного стовпця, щоб призначити коректний тип даних.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()