ホームページ  >  記事  >  バックエンド開発  >  Pandas シリーズを Python リストに変換するにはどうすればよいですか?

Pandas シリーズを Python リストに変換するにはどうすればよいですか?

PHPz
PHPz転載
2023-09-14 16:13:02768ブラウズ

如何将Pandas Series转换为Python列表?

Python は近年最も人気のあるプログラミング言語の 1 つとなり、データ分析から Web 開発、機械学習に至るまで幅広い用途に使用されています。 Python データ分析の主要なライブラリの 1 つは Pandas です。Pandas は、データを処理および操作するための DataFrame や Series などの強力なデータ構造を提供します。特に、Pandas シリーズは、あらゆるデータ型を保持できる 1 次元配列であるため、データ分析と操作のための多用途ツールになります。

このチュートリアルでは、Pandas シリーズを Python リストに変換する方法を検討します。シリーズのリストへの変換は、リストのみを入力として受け入れる関数またはメソッドにデータを渡す必要がある場合に便利です。 Series をリストに変換する 2 つの方法、tolist() 関数を使用する方法と、values 属性を使用する方法について説明します。この記事を読むと、Pandas シリーズを Python リストに変換する方法と、この変換がデータ分析に役立つ理由が明確に理解できるようになります。

Pandas シリーズを Python リストに変換するにはどうすればよいですか?

Pandas シリーズは、Pandas ライブラリによって提供される基本的なデータ構造の 1 つです。これは、整数、浮動小数点、文字列などのあらゆるタイプのデータを保持できる 1 次元のタグ付き配列です。シリーズは、スプレッドシートまたは SQL テーブルの列として表示できます。

一方、Python リストは、あらゆる種類のデータを保持できる組み込みのデータ構造です。これはオブジェクトの順序付けされたコレクションであり、各オブジェクトにはそのインデックスを使用してアクセスできます。リストは変更可能です。つまり、リスト内の要素を追加、削除、変更できます。

記事のこの部分では、Pandas シリーズを Python リストに変換する 2 つの方法について説明します。最初の方法では tolist() 関数を使用し、2 番目の方法では value 属性を使用します。

方法 1: tolist() 関数を使用する

tolist() メソッドは、シリーズを Python リストに変換するのに役立つ Pandas シリーズの組み込み関数です。その目的は、元の順序を維持したまま、系列の値をリスト形式に変換することです。つまり、 tolist() メソッドは、元の Series と同じ値を、Series 内に出現するのと同じ順序で含む新しいリストを生成します。 ######例###### ###

以下は、tolist() 関数の使用方法を示すサンプル コード スニペットです。 リーリー

上記のコードは、Pandas ライブラリをインポートし、5 つの整数のシーケンスを含む「data」という名前の新しい Pandas シリーズを作成します。整数は角括弧で囲まれ、カンマで区切られます。シーケンスは 1 で始まり 5 で終わります。

次に、コードは tolist() メソッドを使用して、「データ」シリーズを Python リスト形式に変換します。この関数呼び出しは、元の「data」シリーズと同じ値を同じ順序で含む「list_data」という名前の新しいリスト オブジェクトを生成します。

最後に、コードは print() ステートメントを使用して、新しく生成されたリストを出力します。このコード スニペットの出力では、「list_data」オブジェクトの内容が整数のリスト、つまり [1、2、3、4、5] として表示されます。

###出力### リーリー

上記のコード スニペットによって生成された出力は、Pandas Series オブジェクトが Python リスト形式に正常に変換されたことを明確に示しています。

方法 2:values 属性を使用する

Pandas シリーズを Python リストに変換する別の方法は、Pandas の別の組み込み機能である「values」属性を利用することです。このプロパティは、Pandas シリーズからデータを NumPy 配列として取得するのに役立ちます。データが配列として取得されたら、組み込みの「tolist()」メソッドを使用して簡単に Python リストに変換できます。

これらの値の使用方法を示すサンプル コード スニペットを次に示します:

リーリー

上記のコードでは、まず Pandas ライブラリをインポートし、値 [1, 2, 3, 4, 5] を含む「data」という名前の Pandas Series オブジェクトを作成します。

次に、Series の値を抽出し、「.values」プロパティを使用してそれらを NumPy 配列に変換します。次に、「.tolist()」メソッドが NumPy 配列に適用され、元の Series と同じ値を同じ順序で含む新しいリストが生成されます。この新しいリストは変数「list_data」に割り当てられます。

最後に、コードは「print()」関数を使用して「list_data」変数の内容を出力し、コンソールにリスト [1, 2, 3, 4, 5] を表示します。

###出力### リーリー

出力から、values 属性が Pandas シリーズを Python リストに正常に変換していることがわかります。

###結論は###

この記事では、Pandas シリーズを Python リストに変換する 2 つの方法、つまり tolist() 関数を使用する方法と value 属性を使用する方法について説明しました。シリーズをリストに変換することは、リストのみを入力として受け入れる関数またはメソッドにデータを渡す必要がある状況で役立つことを説明しました。各メソッドの例を提供し、その仕組みと期待される出力について説明します。どちらの方法も使いやすく、データ分析のニーズに応じてさまざまなシナリオに適用できます。このチュートリアルの例に従うことで、Pandas シリーズを Python リストに簡単に変換できるようになります。

以上がPandas シリーズを Python リストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。