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

Python Pandas:RangeIndexのstep(ステップ)の値を取得・表示する方法

PandasのRangeIndexでステップ(step)パラメーターの値を表示するには、index.stepプロパティを使用します。

RangeIndexとは

RangeIndexは、単調な(一定間隔の)範囲のみを表現できるInt64Indexの特殊ケースで、メモリ消費を抑えられるのが特徴です。開始値(start)、終了値(stop)、増分(step)を指定して作成でき、name引数でインデックスに名前を付けることも可能です。

必要なライブラリのインポート

まず、Pandasをインポートします。

import pandas as pd

RangeIndexの作成

start=10、stop=30、step=2として、名前付きの範囲インデックスを作成します。

index = pd.RangeIndex(start=10, stop=30, step=2, name="data")

stepの値を表示する

stepプロパティにアクセスすることで、設定した増分の値を簡単に確認できます。

print("\nRangeIndex step value...\n", index.step)

サンプルコード全体

以下に、start・stepそれぞれの値を表示する完全なコード例を示します。

import pandas as pd

# RangeIndexは、単調な範囲のみを表現できる
# Int64Indexの省メモリ版です。
# start(開始値)、stop(終了値)、step(増分)を指定して作成します。
# nameはインデックスに格納される名前です。
index = pd.RangeIndex(start=10, stop=30, step=2, name="data")

# RangeIndexを表示
print("RangeIndex...\n", index)

# startパラメーターの値を表示
print("\nRangeIndex start value...\n", index.start)

# stepパラメーターの値を表示
print("\nRangeIndex step value...\n", index.step)

実行結果

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

RangeIndex...
RangeIndex(start=10, stop=30, step=2, name='data')

RangeIndex start value...
10

RangeIndex step value...
2

このように、index.stepを使えば、RangeIndexに設定された増分(この例では「2」)をひと目で確認できます。同様にindex.startindex.stopプロパティを使えば、開始値や終了値も取得可能です。

  1. 【Python・Pandas】DataFrameをインデックスなしで表示する方法(to_string(index=False)の使い方)

    PandasのDataFrameを表示する際、通常は行ラベル(インデックス)も一緒に出力されます。しかし、データ部分だけをきれいに表示したい場合もあります。そのようなときは、to_string()メソッドにindex=Falseを指定することで、インデックスを非表示にできます。この記事では、実際のコード例とともに、インデックスなしでDataFrameを表示する手順をわかりやすく解説します。手順1:必要なライブラリをインポートするまず、Pandasライブラリをインポートします。import pandas as pd手順2:DataFrameを作成する次に、サンプル用のDataFrameを作成しま

  2. Python Pandas – データフレームのインデックスをマルチインデックス形式で表示する方法

    Pandas のデータフレームでインデックスをマルチインデックス(MultiIndex)形式で表示するには、dataframe.index を使用します。まずは、リストからなる辞書を作成してみましょう。 # リストの辞書 d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-22]} 上記の辞書をもとに、DataFrame を作成します。 dataFra