РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
256 of 687 menu

Метод to_frame

Метод to_frame применяется к объекту Index и преобразует его в DataFrame. Первым параметром можно задать имя столбца. Если параметр не указан, столбец называется index. Метод полезен, когда требуется представить индекс как обычный столбец таблицы для дальнейшей обработки.

Синтаксис

index.to_frame([name])

Пример

Создадим индекс из списка значений и преобразуем его в таблицу с именем столбца по умолчанию:

import pandas as pd idx = pd.Index([1, 2, 3, 4, 5], name='numbers') df = idx.to_frame() print(df)

Результат выполнения кода:

numbers 0 1 1 2 2 3 3 4 4 5

Пример

Преобразуем индекс в таблицу с пользовательским именем столбца:

import pandas as pd idx = pd.Index(['a', 'b', 'c', 'd', 'e']) df = idx.to_frame(name='letters') print(df)

Результат выполнения кода:

letters 0 a 1 b 2 c 3 d 4 e

Пример

Метод можно использовать в цепочке операций, например, для дальнейшего переименования столбцов:

import pandas as pd idx = pd.Index([10, 20, 30, 40, 50], name='values') df = idx.to_frame().rename(columns={'values': 'new_values'}) print(df)

Результат выполнения кода:

new_values 0 10 1 20 2 30 3 40 4 50

Пример

Преобразование индекса с повторяющимися значениями:

import pandas as pd idx = pd.Index([1, 1, 2, 2, 3], name='duplicates') df = idx.to_frame() print(df)

Результат выполнения кода:

duplicates 0 1 1 1 2 2 3 2 4 3

Смотрите также

  • метод to_series,
    который преобразует индекс в Series
  • метод to_list,
    который преобразует индекс в список Python
  • метод to_numpy,
    который преобразует индекс в массив NumPy
  • атрибут name,
    который задаёт имя индекса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить