НачатьНачать бесплатно

Словарь в 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
Редактировать и запускать код