Атрибут index
Атрибут index применяется к DataFrame
и возвращает индекс строк таблицы. Индекс представляет
собой последовательность меток, по которым можно
идентифицировать строки. По умолчанию это числовой
индекс от 0 до n-1, но его можно
изменить с помощью метода set_index.
Синтаксис
df.index
Пример
Давайте получим индекс по умолчанию для таблицы:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
print(df.index)
Результат выполнения кода:
RangeIndex(start=0, stop=5, step=1)
Пример
Давайте изменим индекс на буквенный и посмотрим, как изменится атрибут index:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df.index = ['A', 'B', 'C', 'D', 'E']
print(df.index)
Результат выполнения кода:
Index(['A', 'B', 'C', 'D', 'E'], dtype='object')
Пример
Давайте изменим индекс с помощью метода set_index, используя один из столбцов таблицы:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df = df.set_index('a')
print(df.index)
Результат выполнения кода:
Index([1, 2, 3, 4, 5], dtype='int64', name='a')
Пример
Давайте получим значения индекса в виде массива с помощью атрибута values:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
print(df.index.values)
Результат выполнения кода:
[0 1 2 3 4]
Смотрите также
-
атрибут
columns,
который возвращает названия столбцов таблицы -
метод
set_index,
который устанавливает новый индекс для таблицы -
метод
reset_index,
который сбрасывает индекс в числовой -
метод
reindex,
который изменяет индекс с помощью списка меток