ホームページ >バックエンド開発 >Python チュートリアル >CSV データを NumPy レコード配列に効率的に読み取るにはどうすればよいですか?

CSV データを NumPy レコード配列に効率的に読み取るにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-30 06:10:15629ブラウズ

How to Efficiently Read CSV Data into NumPy Record Arrays?

NumPy を使用して CSV データをレコード配列に読み取る

NumPy では、レコード配列は、さまざまなデータ型の構造化データを表す便利な方法を提供します。 R は CSV ファイルをデータフレームにインポートするための read.table()、read.delim()、read.csv() などの関数を提供しますが、NumPy では少し異なるアプローチが必要です。

CSV のインポートには 2 つのオプションがあります。 NumPy のレコード配列へのデータ:

  1. csv.reader() の使用とnumpy.core.records.fromrecords(): このメソッドでは、csv.reader() を使用して CSV ファイルを 1 行ずつ読み取り、結果のリストのリストを numpy.core.records.fromrecords を使用してレコード配列に変換します。 ().
  2. numpy.genfromtxt() を使用して直接インポート:推奨されるアプローチは、レコード配列への CSV データのインポートをサポートする numpy.genfromtxt() を使用することです。 delimiter キーワード引数をカンマに設定すると、CSV ファイルがカンマで区切られるように指定できます。

次のコード スニペットは、numpy.genfromtxt():

from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')
これにより、CSV ファイルのデータを含む「my_data」というレコード配列が作成されます。

以上がCSV データを NumPy レコード配列に効率的に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。