Атрибут index
Атрибут index применяется к Series
и возвращает объект Index, содержащий метки всех
элементов серии. Этот объект можно использовать для
доступа к индексам, их модификации или создания
новых серий на основе существующих индексов.
Синтаксис
ser.index
Пример
Давайте создадим серию с пользовательскими индексами и выведем их:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e'])
print(ser.index)
Результат выполнения кода:
Index(['a', 'b', 'c', 'd', 'e'], dtype='object')
Пример
Давайте получим индекс по умолчанию для серии, созданной без указания индексов:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
print(ser.index)
Результат выполнения кода:
RangeIndex(start=0, stop=5, step=1)
Пример
Давайте используем атрибут index для изменения
индексов серии:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
ser.index = ['x', 'y', 'z', 'w', 'v']
print(ser)
Результат выполнения кода:
x 1
y 2
z 3
w 4
v 5
dtype: int64
Пример
Давайте преобразуем индекс в список для дальнейшей обработки:
import pandas as pd
ser = pd.Series([5, 4, 3, 2, 1], index=['a', 'b', 'c', 'd', 'e'])
idx_list = ser.index.tolist()
print(idx_list)
Результат выполнения кода:
['a', 'b', 'c', 'd', 'e']