Атрибут iloc
Атрибут iloc применяется к Series
и позволяет получать доступ к элементам по их целочисленной
позиции. Индексация начинается с нуля. В отличие от
атрибута loc, который работает с метками индекса,
iloc всегда использует числовые позиции.
В качестве аргумента можно передать одно число, срез
или массив индексов.
Синтаксис
ser.iloc[pos]
Пример
Давайте получим элемент по первому индексу:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
res = ser.iloc[0]
print(res)
Результат выполнения кода:
"10"
Пример
Давайте получим несколько элементов с помощью среза:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
res = ser.iloc[1:4]
print(res)
Результат выполнения кода:
1 20
2 30
3 40
dtype: int64
Пример
Давайте получим элементы по списку индексов:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
res = ser.iloc[[0, 2, 4]]
print(res)
Результат выполнения кода:
0 10
2 30
4 50
dtype: int64
Пример
Давайте получим последний элемент с помощью отрицательного индекса:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
res = ser.iloc[-1]
print(res)
Результат выполнения кода:
"50"
Пример
Давайте изменим значение элемента по его позиции:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
ser.iloc[2] = 100
print(ser)
Результат выполнения кода:
0 10
1 20
2 100
3 40
4 50
dtype: int64