PythonのDataframeからインデックスを取得する方法

Pythonでは、そのDataFrameに行のインデックスを付けるために以下を使用できます。

  1. 列名インデックスを使用する: 列名でDataFrameの列に直接インデックスを付けることができます。たとえば、DataFrameの名前がdfで、「column_name」という名前の列にインデックスを付ける場合、df [「column_name」]を使用できます。
  2. インデックス列iLocは、行のインデックスと列のインデックスの場所からDataFrameのデータを取得します。たとえば、DataFrameの名前がdfで、1行目、2列目のデータを取得したい場合は、df.iloc[0, 1]を使用します。
  3. DataFrame のデータは、行インデックスと列インデックスのラベルを使用して loc インデックスでインデックスできます。たとえば、DataFrame を df とすると、行ラベルが “index_label”、列ラベルが “column_label” のデータをインデックスするには、df.loc[“index_label”, “column_label”] を使用できます。
  4. ブールインデックスを使う:ブール条件を使って、DataFrameの中から条件に一致するデータをインデックス付けすることができます。例えば、DataFrameが df で、df[“column_name”] > 0 を満たす全ての行をインデックスしたい場合、df[df[“column_name”] > 0] を使います。

用途はニーズに応じて選択できます。

bannerAds