私はnumpy.genfromtxt()
でロードしたい大きなテーブル(テキスト形式の数値)を持っています。私は最初にnの列を無視したいと思います。たとえば、テーブルのサイズ(行数または列数)はわかりません。numpy.genfromtxt()で指定された数の列をスキップ
genfromtxt()
には、指定した数のヘッダー行をスキップすることができるオプションskip_header
がありますが、そのようなオプションはないようです。 usecols
オプションがありますが、削除したい列番号ではなく、保持したい列番号を指定する必要があります(あらかじめこの番号はわかりません)。
明らかに、私はすべてをロードして最初のnの列を捨てることができますが、これはエレガントではなく、メモリの面では無駄です。
また、ファイルにピークがあり、列の数を見つけてusecols
引数を構成できますが、それはむしろ面倒です。
これをうまく解決する方法はありますか?私が使うことができるいくつかの隠された/文書化されていない議論がありますか?
ニース、私はdidnのそれは分かりません。 – Bitwise
何が間違っていますか?最初のイメージ= np.genfromtxt(+ "ln.split()[1:])は、パス上のln + next(iter(filelist))) – Klasik