私はPythonにはかなり新しく、numpy
を使用して複数のファイルに平均化したいと思っています。私はいくつかの同様の質問を見てきましたが、私はまだ私の目標のためにそれを使用するには、Pythonで十分に精通していません。numpyを使って複数のファイルに平均をつける
状況:
私は、各ステップで101 .dat
ファイルを作成するループを持っています。これらのファイルは、このような類似したコンテンツが含まれています。
" #t
-0.00219801
0.0174122
0.0220081
0.0166335
-0.02764
-0.0343197
0.0495079
0.0355671
0.0
-0.0785652 "
.datファイルの名前私は、ループ内のステップの数であると、以下の構造を有する:i_00000
からi_00100
を。さて、私はnumpy
の配列としてファイルを読み込み、平均ファイル数をi_00000
からi+100_00000
(i_00001
などと同じ)にして、それぞれ10個の値を持つ101 .dat
ファイルを取得します。
この非常に新しい質問のため申し訳ありませんが、私は現時点でちょっと固執しています。
ありがとうございました!
おかげで、私は、実行時エラーが発生します。 warnings.warn( "空のスライスの平均"、RuntimeWarning) /usr/lib/python2.7/dist-packages/numpy/core/_methods.py:70:RuntimeWarning:無効な値がdouble_scalarsで発生しました ret = ret .dtype.type(ret/rcount) –
globが一致するファイルを見つけられないので、 "ファイル"は空のリストに過ぎません。グロブパターンが実際にファイル名と一致するかどうかを確認し、ファイルが別のパスにある場合はパスを調整してください。 – acidtobi
私のファイル名は "vel_x_y.dat" xの範囲(100-199)で、yの範囲(00000-00100)です。 "glob"は単にすべての一致するファイルを見つけることができるのですか、またはファイル名を完成させるために2つの変数を使用する必要がありますか? あなたの時間ありがとう:) –