Tag: интервалы

Python bx.intervals и Intersection

Вопрос о том, как кодируются начальная и конечная позиции интервалов в bx-python. from bx.intervals.intersection import Intersecter, Interval tree = Intersecter() tree.add_interval( Interval(1, 10)) tree.add_interval( Interval(11, 20)) tree.find( 1,1 ) [] tree.find( 2,2 ) [Interval(1, 10)] tree.find( 9, 9 ) [Interval(1, 10)] tree.find( 10, 10 ) [] Похоже, что границы не включены в интервалы. Я не […]

Печатать изображение и записывать аудио вход

Я очень зелёный о программировании, но хочу учиться и развиваться. Я хочу написать простое приложение, которое будет полезно в лингвистических процедурах – но сначала это просто демо. Приложение собирается отображать изображение и записывать звук во время проецирования. Существует несколько переменных – интервалы и пути изображения / звука / мувиклипа – взяты из внешнего txt-файла (для […]

Оценка вложенных целых интервалов в Python

Этот вопрос касается интервального сравнения вложенных целых интервалов. Предположим три диапазона целых чисел, которые я называю целевыми диапазонами для простоты. Эти целевые диапазоны никогда не перекрываются, но могут иметь разную длину. > target1 = range(1,10000) > target2 = range(10001,20000) > target3 = range(20001,25000) Далее предположим, что другой диапазон, который я называю диапазоном испытаний , всегда […]

Как объединить целые числа в python?

Я использовал интервалы модулей ( http://pyinterval.readthedocs.io/en/latest/index.html ) И создал интервал из набора или начала, конец кортежей: intervals = interval.interval([1,8], [7,10], [15,20]) Какой результат в интервале ([1.0, 10.0], [15.0, 20.0]) перекрывается [1,8] и [7,10]. Но этот модуль интерпретирует значения пар как действительные числа, поэтому два непрерывных интервала в целых числах не будут объединены. Пример: intervals = […]

Интервал типа данных в Pandas – найдите середину, левый, центральный и т. Д.

В пандах 20.1 с типом интервала можно найти средние, левые или центральные значения в серии. Например: Создайте столбец типа данных интервала и выполните некоторые вычисления агрегации по этим интервалам: df_Stats = df.groupby(['month',pd.cut(df['Distances'], np.arange(0, 135,1))]).agg(aggregations) Это возвращает df_Stats с типом данных столбца интервала: df['Distances'] Теперь я хочу связать левый конец интервала с результатом этих агрегатов с […]

данные расщепления длины (метр) с интервалом с Pandas

У меня есть dataframe данных с интервалом (из скважин), который выглядит примерно так: df Out[46]: from to min intensity 0 0 10 py 2 1 5 15 cpy 3.5 2 14 27 spy 0.7 Мне нужно развернуть эти данные, но также разбить его на наименьший общий интервал длины; в результате столбец «мин» в качестве заголовков […]

Как получить Pandas TimeSeries для пользовательских сеансов (с использованием Pandas или Numpy)

У меня есть данные, которые имеют время входа и выхода для серии пользователей. Входные данные: Login Logout User_1 10:25AM 6:01PM User_2 8:58AM 5:12PM User_3 9:23AM 1:35PM User_3 3:10PM 4:49PM Я хотел бы узнать количество пользователей, которые были зарегистрированы в течение периода времени (например, каждый час). Я хотел бы иметь возможность сопоставить это с другими данными, […]

Получить диапазон пересечения двух недискретных интервалов

Учитывая интервал, определенный начальной и конечной точкой (оба поплавка), я хотел бы определить диапазон пересечения со вторым интервалом. Например: int1 = [2. , 5.] int2 = [2.2, 7.] >>> desired_function(int1, int2) 2.8 Он должен обрабатывать все возможности пересечения (нет пересечения, частичного пересечения, полного пересечения, также отрицательных диапазонов и т. Д.). Моя попытка выглядит так: def […]

Поиск интервала (ов) соответствия в pandas Intervalindex

В этом интересном API называется Intervalindex new 0.20, который позволяет создавать индекс интервалов. Учитывая некоторые примеры данных: data = [(893.1516130000001, 903.9187099999999), (882.384516, 893.1516130000001), (817.781935, 828.549032)] Вы можете создать индекс следующим образом: idx = pd.IntervalIndex.from_tuples(data) print(idx) IntervalIndex([(893.151613, 903.91871], (882.384516, 893.151613], (817.781935, 828.549032]] closed='right', dtype='interval[float64]') Интересным свойством Interval s является то, что вы можете выполнять интервальные проверки […]

Поиск соответствующих интервалов для точек

У меня есть 5 наборов A, B, C, D и E представляющих интервалы. Их пересечение пусто (для каждой пары из них), и они такие, как верхний предел одного интервала, меньше нижнего предела следующего интервала. Например: A = (5, 10) B = (21, 29) C = (134, 160) D = (900, 1050) E = (1080, 1100) […]

Python - лучший язык программирования в мире.