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

Класс RangeIndex

Класс RangeIndex применяется к DataFrame и Series для создания индекса с целочисленными значениями, сгенерированными на основе диапазона. Он наследуется от Index и представляет собой оптимизированную версию для больших диапазонов чисел. Параметры конструктора: start - начальное значение, stop - конечное значение, step - шаг.

Синтаксис

pd.RangeIndex(start, stop, step)

Пример

Давайте создадим индекс с диапазоном от 0 до 10:

import pandas as pd idx = pd.RangeIndex(start=0, stop=10, step=1) print(idx)

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

RangeIndex(start=0, stop=10, step=1)

Пример

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

import pandas as pd idx = pd.RangeIndex(start=1, stop=6, step=1) df = pd.DataFrame( {'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50]}, index=idx ) print(df)

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

a b 1 1 10 2 2 20 3 3 30 4 4 40 5 5 50

Пример

Давайте создадим индекс с шагом 2:

import pandas as pd idx = pd.RangeIndex(start=0, stop=10, step=2) ser = pd.Series( [1, 2, 3, 4, 5], index=idx ) print(ser)

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

0 1 2 2 4 3 6 4 8 5 dtype: int64

Пример

Давайте преобразуем существующий индекс в диапазон с помощью метода to_range:

import pandas as pd df = pd.DataFrame( {'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50]} ) print("Исходный индекс:", df.index) range_idx = df.index.to_range() print("Преобразованный индекс:", range_idx)

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

Исходный индекс: RangeIndex(start=0, stop=5, step=1) Преобразованный индекс: RangeIndex(start=0, stop=5, step=1)

Пример

Давайте проверим, является ли индекс диапазоном с помощью атрибута is_range:

import pandas as pd df1 = pd.DataFrame({'a': [1, 2, 3]}) df2 = pd.DataFrame( {'a': [1, 2, 3]}, index=['x', 'y', 'z'] ) print("Индекс df1 - диапазон:", df1.index.is_range) print("Индекс df2 - диапазон:", df2.index.is_range)

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

Индекс df1 - диапазон: True Индекс df2 - диапазон: False

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

  • класс RangeIndex,
    который создаёт индекс на основе диапазона
  • класс RangeIndex,
    который используется для эффективного хранения больших диапазонов
  • класс RangeIndex,
    который поддерживает все методы базового индекса
  • класс RangeIndex,
    который автоматически создаётся при создании таблицы без указания индекса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить