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

Атрибут mid

Атрибут mid применяется к объекту Interval и возвращает числовое значение середины интервала. Середина вычисляется как среднее арифметическое между левой и правой границами интервала: (left + right) / 2. Атрибут доступен только для чтения и возвращает значение того же типа, что и границы интервала.

Синтаксис

interval.mid

Пример

Получим середину интервала, созданного с помощью pd.Interval:

import pandas as pd interval = pd.Interval(left=0, right=10) res = interval.mid print(res)

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

5.0

Пример

Атрибут mid работает с интервалами, созданными из различных числовых типов данных:

import pandas as pd interval1 = pd.Interval(left=1, right=5) interval2 = pd.Interval(left=1.5, right=7.8) interval3 = pd.Interval(left=10, right=20) print(interval1.mid) print(interval2.mid) print(interval3.mid)

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

3.0 4.65 15.0

Пример

Атрибут mid можно использовать для вычисления средней точки интервала при работе с временными рядами:

import pandas as pd interval = pd.Interval( left=pd.Timestamp('2023-01-01'), right=pd.Timestamp('2023-01-10') ) res = interval.mid print(res)

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

"2023-01-05 12:00:00"

Пример

Применение атрибута mid к интервалам, созданным функцией pd.interval_range:

import pandas as pd intervals = pd.interval_range(start=0, end=10, periods=4) mid_values = [interval.mid for interval in intervals] print(mid_values)

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

[1.25, 3.75, 6.25, 8.75]

Пример

Получение середины интервала из колонки Interval в DataFrame:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': pd.IntervalIndex.from_breaks([0, 5, 10, 15]) }) df['mid'] = df['b'].apply(lambda x: x.mid) print(df)

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

a b mid 0 1 (0, 5] 2.5 1 2 (5, 10] 7.5 2 3 (10, 15] 12.5

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

  • атрибут left,
    который возвращает левую границу интервала
  • атрибут right,
    который возвращает правую границу интервала
  • атрибут length,
    который возвращает длину интервала
  • класс Interval,
    который представляет интервалы в Pandas
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить