PythonのNumPyでTSVファイルを読み込む方法 2014/02/16 NumPyの loadtxt という関数でTSVファイルやCSVファイルを2次元配列で読み込むことができる。 1行目からデータが始まっていて、データが全て浮動小数点数であれば、オプションを指定することなく、TSVファイルを読み込める。 data = np.loadtxt("data.tsv") data は2次元配列になる。 コンマ区切りのCSVファイルであっても同じやり方で読み込めるようで、区切り文字はいくつかデフォルトで使えるようだ。 以下のように区切り文字を明示的に指定してもよいが、なくてもタブ区切りを読み込める。 data = np.loadtxt("data.tsv", delimiter="\t") TSVファイルの先頭が # で始まっている行はコメントとみなして、データとしては読み込まれなくなる。