标签: python-2.7 csv canopy
假设我有一个类似于以下内容的csv文件,其中第一列包含频率,第二列包含功率级别(dBm)。
lowerBackZVector
我只想读取此文件的数据集,其中(dBm)值介于-13和-10之间。因此,在这个例子中,我只想将数据集(1,-11.43)(2.5,-12.11)(2.8,-11.21)读入我的程序变量x1和y1。有人可以帮我解决一下这个问题吗?
答案 0 :(得分:0)
您可以使用csv库并检查每个库是否符合您的标准。
这样的事情应该适用于你的文件:
with open('file.csv') as csvfile: reader = csv.reader(csvfile,delimiter=' ') reader.next() reader.next() for row in reader: a = [float(i) for i in row if i!=''] if a[1]>=-13 and a[1]<=-1: print (a[0],a[1])
修改:如果您正在使用表格数据,我建议您尝试Pandas,这在这些情况下非常有用。