Основное различие между методами loc и iloc при работе с фреймами данных заключается в способе выбора элементов. 5
loc поддерживает выбор на основе меток, iloc — на основе индексов. 15
Некоторые другие различия:
- Тип индексации. 5 loc работает с метками строк и столбцов или именами индексов, iloc — с целочисленными индексами (отсчитываемыми от нуля). 15
- Обработка концов среза. 15 В loc конец индекса включается в срез, в iloc — исключается. 15
- Обработка ошибок. 5 loc выдаёт ошибку KeyError при использовании недопустимой метки, iloc — IndexError при использовании недопустимой позиции. 5
- Возможность приёма логических данных. 4 loc может принимать логические данные, iloc — нет. 4
При этом и loc, и iloc позволяют выбирать одновременно строки и столбцы, а также поддерживают выбор нескольких строк и столбцов. 5