2

さまざまな長さの一連の時系列があります。Numpy の 2D 配列は、すべての行 (および列) が同じサイズでなければならないため、これには実用的ではありません。私のシリーズはファイルに 1 行に 1 つずつ保存されます。私の解決策は、Pythonの方法でファイルを1行ずつ読み取り、numpy 1D配列のpythonリストを作成することです

series = []
for l in file:
  series.append(numpy.fromstring(l))

genfromtxt を使用して同じサイズの csv ファイルを読み取るよりも少し遅くなりますが、それほど悪くはありません。私にとってより大きな問題は、numpy 配列のすべての強力なスライス操作の恩恵を受けられないことです。

numpy (またはパンダ、私はそれについて何も知りませんが) で一連の可変長シリーズを取得するためのより良い方法はありますか? それらをファイルから簡単にロードできるようにし (可能であれば for ループを回避するためのボーナス ポイント)、強力な numpy のようなスライス機能を備えたいと考えています。

4

0 に答える 0