numpyで範囲タプル間の交差を見つける

user2741831:

私はこのような範囲のリストを持っています:

[
(1,3),
(13,13),
(14,16),
(15,19),
]

交差する範囲を見つける必要があります。この場合、3行目と4行目です。numpyでこれを行う効率的な方法は何ですか?

親切:

これは、行が次の間隔と重複しているかどうかを示す列を返します。

a = np.array([(1,3),(13,13),(14,16),(15,19)])
a.sort()
intervals = pd.DataFrame(a,columns=['start','end'])
print((intervals.end-intervals.start.shift(-1))>0)

出力:

0    False
1    False
2     True
3    False

重複区間のインデックスを見つけます。

idx = np.array(np.where((intervals.end-intervals.start.shift(-1))>0))
print(np.hstack((idx,idx+1)))
#[[2 3]]

numpyでも同様のことができます。シフト関数を記述するか、scipyを使用してシフトするか、numpy.rollを使用する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの範囲の間で交差するセットを見つける

分類Dev

日付範囲Postgres間のギャップを見つける

分類Dev

DBの数の範囲でギャップを見つける

分類Dev

範囲内の設定日と交差する最小開始日を見つける

分類Dev

hamlで2つの日付の間の範囲を見つける

分類Dev

24時間の範囲で最大値を見つけ、その行のすべての属性をプルします

分類Dev

Google スプレッドシートで 2 つの日付範囲間の値を見つける

分類Dev

与えられた範囲の交差点を見つけますか?

分類Dev

範囲全体を通過せずに範囲間の値を見つける

分類Dev

異なる行間のExcelの範囲を見つける

分類Dev

異なる日付時間範囲の平均を見つける

分類Dev

複数の範囲間で一致しない値を見つける

分類Dev

mongodbの範囲間の値を見つける方法

分類Dev

複数のnumpy配列で交差する値を見つける

分類Dev

範囲内のラウンド間隔を見つける

分類Dev

Elasticsearchで時間の交差点を見つける

分類Dev

データフレーム内の各グループの日付の範囲を見つける方法

分類Dev

範囲の最大値を見つける

分類Dev

文字列の範囲を見つける

分類Dev

範囲内の値を見つける

分類Dev

Googleスプレッドシートで2つの名前付き範囲間の交差のセル値を取得する方法

分類Dev

Rのシフトデータ範囲内で最大値を見つける

分類Dev

日付範囲の配列で「穴」(ギャップ)を見つける

分類Dev

WordVBAで範囲を含むセルを見つける方法

分類Dev

日付範囲のギャップを見つける-TSQL

分類Dev

区間間の交差を見つけるためのJavaアルゴリズム

分類Dev

bufferedimageで許容範囲のある色を見つける

分類Dev

Pythonでn番目の範囲の中央値を見つける

分類Dev

範囲内の空白セルを見つけて参照する方法

Related 関連記事

  1. 1

    2つの範囲の間で交差するセットを見つける

  2. 2

    日付範囲Postgres間のギャップを見つける

  3. 3

    DBの数の範囲でギャップを見つける

  4. 4

    範囲内の設定日と交差する最小開始日を見つける

  5. 5

    hamlで2つの日付の間の範囲を見つける

  6. 6

    24時間の範囲で最大値を見つけ、その行のすべての属性をプルします

  7. 7

    Google スプレッドシートで 2 つの日付範囲間の値を見つける

  8. 8

    与えられた範囲の交差点を見つけますか?

  9. 9

    範囲全体を通過せずに範囲間の値を見つける

  10. 10

    異なる行間のExcelの範囲を見つける

  11. 11

    異なる日付時間範囲の平均を見つける

  12. 12

    複数の範囲間で一致しない値を見つける

  13. 13

    mongodbの範囲間の値を見つける方法

  14. 14

    複数のnumpy配列で交差する値を見つける

  15. 15

    範囲内のラウンド間隔を見つける

  16. 16

    Elasticsearchで時間の交差点を見つける

  17. 17

    データフレーム内の各グループの日付の範囲を見つける方法

  18. 18

    範囲の最大値を見つける

  19. 19

    文字列の範囲を見つける

  20. 20

    範囲内の値を見つける

  21. 21

    Googleスプレッドシートで2つの名前付き範囲間の交差のセル値を取得する方法

  22. 22

    Rのシフトデータ範囲内で最大値を見つける

  23. 23

    日付範囲の配列で「穴」(ギャップ)を見つける

  24. 24

    WordVBAで範囲を含むセルを見つける方法

  25. 25

    日付範囲のギャップを見つける-TSQL

  26. 26

    区間間の交差を見つけるためのJavaアルゴリズム

  27. 27

    bufferedimageで許容範囲のある色を見つける

  28. 28

    Pythonでn番目の範囲の中央値を見つける

  29. 29

    範囲内の空白セルを見つけて参照する方法

ホットタグ

アーカイブ