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

Python Pandas – IntervalIndexの右側の境界(right)を取得する方法

PandasでIntervalIndexの右側の境界値を取得するには、interval.rightプロパティを使用します。このプロパティを使うことで、区間インデックスに含まれる各区間の右端(上限)の値を簡単に取り出すことができます。

まず、必要なライブラリをインポートしましょう。

import pandas as pd

IntervalIndexの作成

次に、pd.IntervalIndex.from_arrays()メソッドを使ってIntervalIndexを作成します。左側の境界と右側の境界をそれぞれ配列として指定します。

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

IntervalIndexの表示

作成したIntervalIndexを表示して確認してみましょう。

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

右側の境界を取得する

interval.rightプロパティにアクセスすることで、各区間の右側の境界値を取得できます。

print("\nIntervalIndexの右側の境界...\n", interval.right)

サンプルコード全体

以下に完全なコード例を示します。

import pandas as pd

# IntervalIndexを作成
interval = pd.IntervalIndex.from_arrays([5, 10, 15], [15, 20, 25])

# IntervalIndexを表示
print("IntervalIndex...\n", interval)

# 区間の長さを表示
print("\nIntervalIndexの長さ...\n", interval.length)

# 区間が左側・右側・両方・どちらでもない閉じ方か確認
print("\nIntervalIndexの種類の確認...\n", interval.closed)

# 右側の境界を取得
print("\nIntervalIndexの右側の境界...\n", interval.right)

実行結果

上記のコードを実行すると、以下のような出力が得られます。

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

IntervalIndexの長さ...
Int64Index([10, 10, 10], dtype='int64')

IntervalIndexの種類の確認...
right

IntervalIndexの右側の境界...
Int64Index([15, 20, 25], dtype='int64')

実行結果からわかるように、interval.rightを使用すると、各区間(5, 15](10, 20](15, 25]の右側の境界値である15、20、25がInt64Indexとして返されます。また、closedプロパティの出力から、このIntervalIndexは右側が閉じている(right)ことが確認できます。

  1. Python Pandas – IntervalArray内の各区間の右端をインデックスとして取得する方法

    PandasのIntervalArrayに含まれる各区間(Interval)の右端(右エンドポイント)をインデックス(Index)として取得するには、array.rightプロパティを使用します。このプロパティは、各区間の右側の境界値をまとめたIndexオブジェクトを返します。なお、pd.Interval(10, 25)のように作成した区間は「左開・右閉」の区間(10, 25]となるため、右端の値はその区間に含まれる点にも注意してください。手順1:ライブラリのインポートまず、必要なライブラリをインポートします。import pandas as pd手順2:Intervalオブジェクトの作成2つ

  2. Python Pandasで区間(Interval)の右側の境界を取得する方法

    区間(Interval)の右側の境界を取得するには、interval.right プロパティを使用します。この記事では、Timestamp を境界とした時間区間から右側の境界値を取得する手順を、具体的なコード例とともに解説します。必要なライブラリのインポートまず、pandas をインポートします。import pandas as pd時間区間の作成pd.Timestamp を左右の境界として時間区間を作成します。"closed" パラメータに "left" を指定すると、左側は含み右側は含まない「左閉・右開」の区間になります。interval = pd.