Некоторые преимущества использования pandas.DataFrame.iloc по сравнению с другими методами индексации в Pandas:
- Работа с целым числом позиций. 1 В отличие от метода .loc, который выбирает данные по метке строк и столбцов, .iloc использует только целое число позиций, по которым необходимо сделать выборку. 14
- Возможность выбора одной строки. 1 Если передать одно целое число в .iloc, он выберет одну строку в качестве ряда. 1
- Выбор нескольких строк. 1 Для этого можно использовать список целых чисел. 1
- Работа с булевыми данными. 4 В то время как .loc может работать с булевыми данными, .iloc с ними не взаимодействует. 4
Таким образом, .iloc подходит для ситуаций, когда нужно получить доступ к группе строк и столбцов по целым позициям, в то время как .loc — когда необходим доступ по меткам или булевому массиву. 4