我正在尝试查找所有可能的速率组合的“Measured_Power”的最小值,最大值和平均值。我有很多费率和频率(10个费率,10个频率)。我的CSV文件看起来像:在python中查找csv文件中的最小,最大值
Channel, Rate, Length, Frequency, Expected_Power, Measured_Power, Expected_Eq, Measured_Eq,
A, 27, 1000, 100, 20, 20.16, <-23.0, -27.33,
A, 6, 1000, 100, 20, 20.12, <-23.0, -25.96,
A, 3, 1000, 100, 20, 20.05, <-23.0, -26.34,
A, 27, 1000, 101, 20, 20.11, <-23.0, -24.88,
A, 6, 1000, 101, 20, 20.26, <-23.0, -25.55,
A, 3, 1000, 101, 20, 20.08, <-23.0, -25.42,
B, 27, 1000, 100, 20, 20.5, <-23.0, -26.98,
B, 6, 1000, 100, 20, 20.21, <-23.0, -24.61,
B, 3, 1000, 100, 20, 20.17, <-23.0, -23.54,
...
我已经试过:
import numpy
file = r'C:\data.csv'
c = numpy.genfromtxt(file,dtype='float',delimiter = ',',skiprows=1, skip_header=0, skip_footer=0, usecols=5,usemask=True)
print c.max()
print c.min()
我能找到的最大和最小,但我如何通过特定通道,速率和频率排序呢?任何帮助将不胜感激。 预计出于对Measured_Power:
Chanel, Rate, Max, Min, Average,
A, 3, .., .., ..,
A, 6, .., .., ..,
., ., .., .., ..,
., ., .., .., ..,
., ., .., .., ..,
A, 27,.., .., ..,
B, 3, .., .., ..,
B, 6, .., .., ..,
., ., .., .., ..,
., ., .., .., ..,
., ., .., .., ..,
B, 27,.., .., ..,
这并不明显,你想要什么,你有什么,以及你期望如何达到你的目标。请**举例输入和输出**需要和*解释*你一直在试图做到这一点。 – Veedrac 2014-10-07 13:59:32
你是否喜欢'numpy'?这听起来更像是一个['pandas'](http://pandas.pydata.org)问题。 – DSM 2014-10-07 14:09:56
我正在寻找简单的解决方案(numpy,熊猫等..) – dmaster 2014-10-07 14:15:08