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

Функция iterrows() для итерации

Вы уже видели, как создать генератор из DataFrame pandas. Теперь воспользуйтесь этим генератором и посмотрите, как применить данный способ итерации по DataFrame pandas на практике — по-прежнему используя набор данных poker_hands.

Конкретная задача: найти сумму рангов всех карт для тех раздач, индекс которых является нечётным числом. Ранги карт находятся в нечётных столбцах DataFrame.

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

Эффективная работа с pandas

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

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

  • Проверьте, является ли индекс раздачи нечётным числом.
  • Если да, вычислите сумму рангов всех карт в этой раздаче. Вычисление может занять немного больше времени, чем обычно.

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

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

data_generator = poker_hands.iterrows()

for index, values in data_generator:
  	# Check if index is odd
    if ____:
      	# Sum the ranks of all the cards
        hand_sum = sum([____[1], ____[3], ____, ____, ____])
Редактировать и запускать код