我在“file.csv”等文件中有数据。我想用 np.genfromtxt 阅读它们,并在某些列上做一些统计数据,如平均值、方差等(X, Y, Z)
。但是我想对 forX > 1, Y > 3 Z > 2
等进行统计。这是一个简单的例子。
此代码产生几乎正确的结果,但它包括所有 Xs、Ys 和 Zs,我想做同样的事情,但使用上面指定的 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 时才能获得平均值(例如)......我该如何做到这一点?