Разница между iloc и loc в Pandas заключается в том, что iloc применяется для обращения по численному индексу, тогда как loc используется для обращения по метке (label). 2
iloc использует целочисленный индекс для выбора данных на основе их числового положения в DataFrame. 1 loc, в свою очередь, применяет индексирование на основе меток, то есть выбирает данные по самой метке, а не по её положению. 1
Ещё одно ключевое различие заключается в том, как они обрабатывают срезы. 1 При использовании iloc конечная точка среза не включается, а при использовании loc — включается. 1
Выбор между этими методами зависит от конкретных задач и предпочтений пользователя.