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

Python Pandas - インデックス値をリストとして返す方法(to_list()の使い方)

Pandasのインデックス値をPythonのリストとして取得したい場合は、index.to_list()メソッドを使用します。このメソッドは、Indexオブジェクトに格納されているすべての値を、通常のPythonリスト形式で返してくれます。

to_list()メソッドとは

to_list()は、PandasのIndexオブジェクトやSeriesオブジェクトをPython標準のリストに変換するためのメソッドです。データ分析の過程で、インデックスの値を他の処理に渡したり、リスト操作を行いたい場合に非常に便利です。

基本的な使い方

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

import pandas as pd

Pandasのインデックスを作成します。

index = pd.Index([50.4, 10.2, 70.5, 110.5, 90.8, 50.6])

作成したPandasインデックスを表示します。

print("Pandas Index...\n", index)

to_list()メソッドを使って、インデックス値のリストを返します。

print("\nList of the index values...\n", index.to_list())

完全なサンプルコード

以下に、実行可能なコード全体を示します。

import pandas as pd

# Pandasのインデックスを作成
index = pd.Index([50.4, 10.2, 70.5, 110.5, 90.8, 50.6])

# Pandasインデックスを表示
print("Pandas Index...\n", index)

# インデックス内の要素数を返す
print("\nNumber of elements in the index...\n", index.size)

# データのdtypeオブジェクトを返す
print("\nThe dtype object...\n", index.dtype)

# リストを返す
print("\nList of the index values...\n", index.to_list())

実行結果

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

Pandas Index...
Float64Index([50.4, 10.2, 70.5, 110.5, 90.8, 50.6], dtype='float64')

Number of elements in the index...
6

The dtype object...
float64

List of the index values...
[50.4, 10.2, 70.5, 110.5, 90.8, 50.6]

補足:類似メソッドとの違い

to_list()と同様の機能を持つメソッドとして、tolist()があります。どちらも同じ動作をするエイリアス関係にあるため、どちらを使用しても問題ありません。また、Python組み込みのlist(index)関数でも同様にリストへ変換できますが、コードの可読性を考えるとto_list()メソッドの使用が推奨されます。

  1. Python・PandasでIndexの最大値を取得する方法|index.max()の使い方

    PandasのIndexオブジェクトから最大値を取得したい場合は、index.max() メソッドを使用します。このメソッドは、インデックスに含まれる要素の中から最も大きい値を1つ返してくれます。必要なライブラリのインポートまず、Pandasをインポートします。import pandas as pdPandasインデックスの作成次に、数値を含むPandasのインデックスを作成します。index = pd.Index([10, 20, 70, 40, 90, 50, 25, 30])作成したインデックスを表示してみましょう。print(Pandas Index...\n, index)そして、m

  2. Python・Pandasでインデックスの最小値を取得する方法(index.min()の使い方)

    Pandasのインデックス(Index)から最小値を返すには、index.min()メソッドを使用します。このメソッドを呼び出すだけで、インデックスに含まれる要素の中から最も小さい値を簡単に取得できます。まず、必要なライブラリをインポートしましょう。import pandas as pdPandasインデックスの作成次に、数値データを含むPandasインデックスを作成します。index = pd.Index([10.5, 20.4, 40.5, 25.6, 5.7, 6.8, 30.8, 50.2])作成したインデックスを表示して確認します。print(Pandas Index...\n, i