Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonPandas-IntervalIndexの間隔が重複していないかどうかを確認します


IntervalIndexに重複する間隔があるかどうかを確認するには、 Intervalndex.is_overlappingを使用します 財産。まず、必要なライブラリをインポートします-

import pandas as pd

IntervalIndexの作成-

interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])

間隔を表示-

print("IntervalIndex...\n",interval)

間隔が重なっていないか確認してください-

print("\nIs the interval overlapping?\n",interval.is_overlapping)

以下はコードです-

import pandas as pd

# Create IntervalIndex
interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])

# Display the interval
print("IntervalIndex...\n",interval)

# Display the interval length
print("\nIntervalIndex length...\n",interval.length)

# Check if the interval is overlapping or not
print("\nIs the interval overlapping?\n",interval.is_overlapping)

出力

これにより、次の出力が生成されます-

IntervalIndex...
IntervalIndex([(10, 20], (15, 25]], dtype='interval[int64, right]')

IntervalIndex length...
Int64Index([10, 10], dtype='int64')

Is the interval overlapping?
True

  1. PythonPandas-IntervalArrayの間隔が空かどうかを確認します

    IntervalArrayのIntervalsが空かどうかを確認するには、 array.is_emptyを使用します パンダのプロパティ。 まず、必要なライブラリをインポートします- import pandas as pd 2つのIntervalオブジェクトを作成します。値が「どちらでもない」-の「closed」パラメータを使用して設定されたオープン間隔 interval1 = pd.Interval(0, 0, closed='neither') interval2 = pd.Interval(20, 50, closed='neither') 間隔を表

  2. Pythonでいずれかの間隔が他の間隔と完全に重複していないかどうかを確認します

    値(a、b)で構成される一連の間隔が与えられているとします。ここで、aは開始時刻を表し、bはイベントの終了時刻を表します。私たちのタスクは、これらの間隔のいずれかがこのセットの他の間隔と完全に重複しているかどうかを確認することです。いずれかの間隔が重なっている場合は結果をTrueとして返し、そうでない場合はFalseを返します。 したがって、入力が[(4,6)、(10,12)、(7,9)、(13,16)]のような場合、出力はFalseになります。入力が[(4,6)、(4,9)、(7,11)、(5,8)]の場合、出力はTrueになります。 これを解決するには、次の手順に従います- リスト間