Цикл по 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)