Вибір стовпців: .iloc[] проти вибору за назвою
У попередній вправі ви бачили, як функції .loc[] і .iloc[] можна використовувати для пошуку конкретних рядків датафрейму (за індексом). Виявляється, для цього завдання .iloc[] працює значно швидше (приблизно вдвічі)!
Ще одне важливе завдання — знайти швидший спосіб вибору потрібних ознак (стовпців) датафрейму. У цій вправі ми порівняємо:
- використання індексатора
.iloc() - вибір за назвами стовпців Хоч обома способами можна виконати одне й те саме, нас цікавить, який з них найефективніший за швидкістю.
У цій вправі ви продовжите працювати з даними про покер, що збережені в poker_hands. Зазирніть у структуру цього датафрейму, викликавши poker_hands.head() у консолі!
Ця вправа є частиною курсу
Ефективне програмування з pandas
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Use .iloc to select the first, fourth, fifth, seventh and eighth column and record the times before and after
iloc_start_time = ___
cols = poker_hands.___[___,[0,3,___,___,___]]
iloc_end_time = ___
# Print the time it took
print("Time using .iloc[] : {} sec".format(___ - ___))