Основное отличие методов loc и iloc при работе с библиотекой Pandas заключается в способе индексации данных. 2
Метод loc позволяет выполнять индексацию на основе меток, то есть выбирать данные по их метке, а не по позиции. 2 Например, если индекс DataFrame представляет собой список строк, то для выбора данных используются эти строки, а не их позиция в DataFrame. 2
Метод iloc работает с индексацией на основе целочисленных позиций строк и столбцов. 2 Например, в DataFrame с n строками индекс первой строки равен 0, а последней — n–1. 2
Ещё одно важное различие заключается в том, как методы обрабатывают срезы. 2 В iloc конечная точка среза не включается, а в loc — включается. 2
Кроме того, loc может принимать логические данные, в то время как iloc не принимает логические данные. 5