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

CSV データを NumPy レコード配列に効率的にインポートするには?

Susan Sarandon
リリース: 2024-11-29 00:26:11
オリジナル
293 人が閲覧しました

How to Efficiently Import CSV Data into NumPy Record Arrays?

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

NumPy の一般的なタスクは、CSV ファイルからレコード配列にデータをインポートすることです。 。レコード配列は、CSV データを直接インポートする read.table() や read.delim() などの R 関数とは異なり、列に編成されたデータへの効率的なアクセスを可能にする構造化データ型です。 R のデータフレームである NumPy は、この機能を直接提供しません。ただし、delimiter キーワードをカンマに設定することで numpy.genfromtxt() 関数を使用すると、同様の結果を得ることができます:

代替方法: csv.reader() と numpy を使用します。 core.records.fromrecords()

numpy.genfromtxt() を使用した直接メソッドがニーズに合わない場合は、 csv.reader() と numpy.core.records.fromrecords() を組み合わせて使用​​します。このメソッドには次のものが含まれます。
import numpy as np

# Read CSV data into a record array
my_data = np.genfromtxt('my_file.csv', delimiter=',')

# Print the record array
print(my_data)
ログイン後にコピー

csv.reader() を使用して CSV を解析し、権限のリストを作成します。

numpy.core.records.fromrecords() を使用して変換します。配列に対する権限のリストRecord.

  1. code:
適切な方法の選択は、CSV ファイルのサイズ、データ構造、特定のパフォーマンスのニーズなどのさまざまな要因によって異なります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート