1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне написання коду Python

Connected

вправа

Ітерація за допомогою .iterrows()

У відео ми обговорювали, що .iterrows() повертає кожний рядок датафрейма як кортеж пар (індекс, об'єкт pandas Series). Але що це означає на практиці? Давайте розберемося в кількох вправах з кодом.

У вашій сесії завантажено датафрейм pandas під назвою pit_df. У ньому наведено статистику бейсбольної команди Вищої ліги Pittsburgh Pirates (скорочено 'PIT') за період з 2008 по 2012 рік. Для зручності його виведено у вашу консоль.

Інструкції 1/4

undefined XP
  • 1

    Скористайтеся .iterrows() для проходження по pit_df і виведіть кожний рядок. Збережіть перший елемент з .iterrows() як i, а другий — як row.

  • 2

    Додайте до циклу два рядки: один перед print(row), щоб вивести кожну змінну індексу, і один після, щоб вивести тип кожного рядка.

  • 3

    Замість використання i та row у заголовку for для збереження результату .iterrows(), використайте одну змінну з назвою row_tuple.

  • 4

    Додайте рядок у циклі for, щоб вивести тип кожного row_tuple.