Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

loadtxtでcsvから指定した列のデータを読み込む【python3, numpy, matplotlib】

loadtxtでcsvから指定した列のデータを読み込む

サンプルコード

import numpy as np

fname="hoge.csv"

a = np.loadtxt(fname, delimiter=",", dtype="unicode", skiprows=1, usecols=[0, 3, 4])

説明

  • 今回は、いつもやってる unpack=True を使わなかった
  • delimiter=",", はcsvなので必要
  • dtype="unicode"はデータを読み込んだ後の型の話、ここをstrとかfloatとかintでもOK
  • skiprows=1は1行目を無視する、ここにcsvだと列の説明が書かれてることが多いので
  • usecols=[0, 3, 4] はどの列を読み込むか、リストは0から始まることに注意

参考

note.nkmk.me

ランキング参加中です

↓クリックしていただけると嬉しいです〜