「file.csv」などのファイルにデータがあります。np.genfromtxt でそれらを読み取り、いくつかの列で平均、分散などの統計を実行したいと思います(X, Y, Z)
。しかし、私は統計を作りたいと思っていますX > 1, Y > 3 Z > 2
。これはここでの簡単な例です。
このコードはほぼ正しい結果を生成しますが、すべての X、Y、および Z が含まれています。同じことをしたいのですが、上記で指定した X、Y、Z 条件を使用します。
#file.csv
X,Y,Z
1,2,3
4,2,5
15,9,1
#
data = np.genfromtxt(file.csv, delimiter=',', dtype=float, unpack=True, skiprows = 0)
X=data[0];Y=data[1];Z=data[2]
Mean = np.average(X)
--> 平均を取得する素晴らしい仕事をしています。ただし、X> 1の場合にのみ平均を取得したい(たとえば)...どうすればそうできますか?