Numpy で csv ファイルを読み取る方法 (ステップバイステップ)
次の基本構文を使用して、CSV ファイルを NumPy のレコードの配列に読み取ることができます。
from numpy import genfromtxt my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
次の段階的な例は、この構文を実際に使用する方法を示しています。
ステップ 1: CSV ファイルを表示する
NumPy に読み込む次のdata.csvという CSV ファイルがあるとします。
ステップ2: CSVファイルを読み込む
次のコードは、この CSV ファイルを Numpy 配列に読み取る方法を示しています。
from numpy import genfromtxt #import CSV file my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
次の点に注意してください。
- delimiter : CSV ファイル内のデータ値を区切る区切り文字を指定します。
- dtype : NumPy 配列のデータ型を指定します。 Noneを使用すると、複数のデータ型を同時にテーブルにインポートできます。
例 3: NumPy 配列を表示する
CSV ファイルをインポートしたら、それを表示できます。
#view imported CSV file
my_data
array([[1, 2, 2, 2, 3, 4],
[5, 5, 6, 8, 9, 9]])
NumPy 配列のデータが CSV ファイルに示されているデータと一致していることがわかります。
注: genfromtxt()関数の完全なオンライン ドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、パンダで CSV ファイルを使用して他の一般的な機能を実行する方法について説明します。
PandasでCSVファイルを読み取る方法
Pandas DataFrame を CSV ファイルにエクスポートする方法
パンダ: 既存の CSV ファイルにデータを追加する方法