#! /usr/bin/env python # -*- coding: utf-8 -*- import sys import numpy as np data = np.loadtxt(sys.argv[1], delimiter=",", skiprows=1, usecols = range(8,21)) d = data[:, 3] print len((np.where((d >= 20001) * (d <= 30000) == True))[0])
とかね。アクセスしやすくするためには、arrayのarrayになって欲しいけど、データ型を混在させると、tupleのarrayになって急に使い勝手が悪くなってしまうのが残念。基本的に数値データを全部floatで読ませるしかないんかなとか。