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

Цикл по DataFrame (2)

Данные строки, которые iterrows() возвращает на каждой итерации, представляют собой Pandas Series. Выводить их напрямую не очень удобно. Однако вы можете легко обращаться к отдельным значениям Series с помощью квадратных скобок:

for lab, row in brics.iterrows() :
    print(row['country'])

Это упражнение является частью курса

Средний уровень Python

Посмотреть курс

Инструкции к упражнению

  • Используя итераторы lab и row, измените код в цикле for так, чтобы на первой итерации выводилось "US: 809", на второй — "AUS: 731" и так далее.
  • Вывод должен быть в формате "country: cars_per_cap". Убедитесь, что строка выводится именно в таком виде (с правильными пробелами).
    • Чтобы объединить целое число с текстовой меткой страны, используйте str() для преобразования числа в строку.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Adapt for loop
for lab, row in cars.iterrows() :
    print(lab)
    print(row)
Редактировать и запускать код