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

CSV データを NumPy レコード配列に効率的にインポートするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-29 12:42:13652ブラウズ

How Can I Efficiently Import CSV Data into NumPy Record Arrays?

CSV データを NumPy レコード配列にインポートする

NumPy のレコード配列に CSV データを読み取ると、構造化データセットを操作する便利な方法が提供されます。レコード配列機能は R のデータ フレーム構造を模倣し、さまざまなデータ型の列によって整理されたデータを処理するための直接的なアプローチを提供します。

csv.reader() 関数を使用して numpy.core を適用する代わりに。 records.fromrecords() を使用しますが、より簡単な方法は numpy.genfromtxt() 関数を使用することです。 delimiter キーワード引数をカンマとして指定すると、CSV データをレコード配列にインポートできます。

from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')

この 1 行のコードは、カンマを次のように認識しながら、'my_file.csv' からデータをインポートします。フィールド区切り文字を使用して、CSV ファイル内のフィールドに対応する列を含むレコード配列を効果的に作成します。レコード配列の各行は、CSV ファイル内の行の内容を表します。

結果として得られるレコード配列では、列属性を通じてデータに簡単にアクセスできるため、特定の列または配列全体を効率的に実行します。

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

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