Как преобразовать индекс Pandas в список (с примерами)


Вы можете использовать один из следующих двух методов для преобразования индекса кадра данных pandas в список:

Способ 1: использовать список()

index_list = list(df.index.values )

Способ 2: Используйте tolist()

index_list = df.index.values.tolist ()

Оба метода вернут один и тот же результат, но второй метод будет быстрее работать с очень большими кадрами данных.

В следующих примерах показано, как использовать каждый метод со следующими пандами DataFrame:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
 'points': [18, 22, 19, 14, 14, 11, 20, 28],
 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
 'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

 team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7 H 28 4 12

Способ 1: использовать список()

В следующем коде показано, как использовать list() для быстрого преобразования индекса кадра данных pandas в список:

#convert index to list
index_list = list(df.index.values )

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

Обратите внимание, что список содержит исходные значения в индексе DataFrame.

Мы также можем использовать type() , чтобы убедиться, что результатом является список:

#check object type
type (index_list)

list

Способ 2: Используйте tolist()

В следующем коде показано, как использовать list() для быстрого преобразования индекса кадра данных pandas в список:

#convert index to list
index_list = df.index.values.tolist ()

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

И снова список содержит исходные значения в индексе DataFrame.

Мы также можем использовать type() , чтобы убедиться, что результатом является список:

#check object type
type (index_list)

list

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как изменить одно или несколько значений индекса в Pandas
Как преобразовать индекс в столбец в Pandas
Как сбросить индекс в Pandas

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.