ПочатиПочніть безкоштовно

Функція iterrows() для організації циклу

Щойно ви побачили, як створити генератор з датафрейма pandas. Тепер ви використаєте цей генератор і побачите, як скористатися таким способом проходження по рядках датафрейма pandas, усе ще працюючи з набором даних poker_hands.

Нам потрібно обчислити суму рангів усіх карт, якщо індекс роздачі є непарним числом. Ранги карт розміщені в непарних стовпцях датафрейма.

Ця вправа є частиною курсу

Ефективне програмування з 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], ____, ____, ____])
Редагувати та запускати код