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

Поиск определённых строк в DataFrame

Столкновения птиц с воздушными судами представляют серьёзную опасность как для жизни людей, так и для охраны природы. К счастью, Федеральное авиационное управление ведёт учёт подобных инцидентов уже почти 30 лет.

Вы будете использовать циклы for для анализа базы данных FAA Wildlife Strikes. В вашу сессию загружен DataFrame pandas, содержащий данные об инцидентах столкновения воздушных судов с животными в Калифорнии с 1990 по 2018 год. Ваша цель — найти случаи, связанные с белой цаплей (Snowy egret) — перелётной птицей, зимующей в Калифорнии. Для каждого такого инцидента выведите:

  • Дату инцидента (столбец INCIDENT_DATE)
  • Аэропорт (столбец AIRPORT)
  • Тип воздушного судна (столбец ATYPE)
  • Степень повреждения (столбец DAMAGE)

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

Python для пользователей MATLAB

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

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

  • Выведите первые пять строк DataFrame wildlife_strikes.
  • Создайте цикл for, который перебирает каждую строку (row) DataFrame wildlife_strikes.
  • Добавьте условный оператор, который проверяет, равно ли значение в столбце SPECIES строке 'Snowy egret'.
  • Если условие оценивается как True, выведите значения столбцов 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' и 'DAMAGE'.

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

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

# Print the first few lines of the wildlife_strikes DataFrame
print(____)

# Loop through each row in wildlife_strikes
for i, ____ in ____.iterrows():
    # Use an if statement to check the species of this row
    if row['____']=='____':
        # Print the INCIDENT_DATE, AIRPORT, ATYPE, and DAMAGE
        print(row['____'],
              ____['AIRPORT'],
              ____['____'],
              ____['____'])
Редактировать и запускать код