Как перечислить имена индексов и столбцов вместе для данного фрейма данных?

#python #python-3.x #pandas #dataframe #indexing

#python #python-3.x #pandas #фрейм данных #индексирование

Вопрос:

Как перечислить имена столбцов вместе с их индексом из фрейма данных в python?

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

 enter code here:

columnnames=['a','b','c']
df.columns.get_loc(col) for col in  column_names
 

Комментарии:

1. Используйте это: [df.columns.get_loc(c) for c in df.columns]

2. Я сделал то же самое, но смог получить только индекс . Я ищу что-то, что показывает имена столбцов вместе с их индексом

3. pandas.pydata.org/pandas-docs/stable/reference/api/… Попробуйте Loc

4. @SaiSrija Проверьте мой ответ.

Ответ №1:

Вы можете создать map подобное:

 In [3359]: col_map = {df.columns.get_loc(c):c  for c in df.columns}

In [3360]: col_map
Out[3360]: {0: 'id', 1: 'count', 2: 'colors'}