Словарь в DataFrame (2)
Код Python, решающий предыдущее упражнение, уже включён в скрипт. Обратите внимание: метки строк (то есть метки для отдельных наблюдений) были автоматически заданы целыми числами от 0 до 6.
Чтобы исправить это, был создан список row_labels. С его помощью можно указать метки строк DataFrame cars. Для этого нужно задать атрибут index объекта cars, доступный как cars.index.
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
- Нажмите Запустить код, чтобы убедиться, что метки строк заданы неправильно.
- Укажите метки строк, присвоив
cars.indexзначениеrow_labels. - Снова выведите
carsна экран и проверьте, правильно ли теперь заданы метки строк.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
import pandas as pd
# Build cars DataFrame
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)
# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']
# Specify row labels of cars
# Print cars again