この記事では、Python言語とNumPyを用いて、CSVファイルの読み込む方法をソースコード付きで解説します。
CSVファイルのロード
Pythonの数値計算モジュールNumPyでは、loadtxtメソッドでCSVファイルを読み込むことができます。
書式
np.loadtxt(CSVファイルのパス, delimiter=区切り文字, skiprows=ヘッダ行の行数 dtype=データの種類)
skiprowsで値を指定すると、その行数だけ飛ばした行の位置からデータを読み込みます
これによりヘッダ行を含めず、値のみを取り出せます。
■返り値
読み込んだデータ(NumPyのリスト形式)
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 import numpy as np # CSVのロード data = np.loadtxt("nikkei.csv",delimiter=",", skiprows=1, dtype='float') # 結果表示 print(data)
上記のサンプルプログラムを実行すると「nikkei.csv」を読み込んで、その中身を表示できます。
(nikkei.csvはカンマ区切りで1行目がヘッダ行)
以下のエラーが出た場合は、loadtxtより高機能なgenfromtxtを使ってみましょう。
ValueError: could not convert string to float:
コメント