私が使用numpy.genfromtxt
していて、usecols
パラメーターを使用すると、列を(非包含によって)フィルターで除外できます。列の長いリストの場合、1つの列だけを含める必要がないことを考えると、すべての列に明示的に言及することは理想的ではありません。
シーケンスが代わりにリストである場合は、次を使用できます
usecols=[1:]
しかし、それはシーケンスでは不可能です-そのafaictは次のようである必要があります
usecols=(1,2,3,4, .. and many many more ..)
試行されている特定の呼び出しは次のとおりです。
data = np.genfromtxt(path, delimiter=',',skip_header= 1,usecols=[1:])
シーケンスでスライス構文を使用しようとする試みが無効であるため、コンパイルされません。シーケンスでサポートされている代替手段はありますか?
のようなもので完全な列リストを生成して[i for i in range(n)]
から、で目的の要素を削除し、remove()
このフィルタリングされたリストをに渡しusecols
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加