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

Connected

Вправа

Вибір рядків: loc[] vs iloc[]

Велика частина роботи з датафреймами — це пошук конкретних записів у наборі даних. Рядки можна знайти двома способами:

  • За конкретним значенням стовпця (ознаки).
  • За індексом рядків (index). У цій вправі ми зосередимося на другому способі.

Якщо ви вже працювали з pandas, то знайомі з індексаторами .loc і .iloc, які означають відповідно «location» та «index location». У більшості випадків індекси збігатимуться з позицією кожного рядка в датафреймі (наприклад, рядок з індексом 13 буде 14‑м записом).

Хоча обидва індексатори можна використати для однакових завдань, нас цікавить, який з них швидший з погляду продуктивності.

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

undefined XP
    1
    2
    3
  • Збережіть індекси перших 1000 рядків у row_nums.
  • Використайте індексатор .loc[], щоб вибрати перші 1000 рядків poker_hands, і зафіксуйте час до та після цієї операції.
  • Виведіть час, необхідний для вибірки рядків.