1 2 3 4 5 6 7 8 9 10 11
import numpy as np def load_csv_file(fname, *args, **kargs): return np.genfromtxt(open(fname), delimiter=",", comments="#", *args, **kargs) def select(keep, rows): ok_rows = np.zeros(len(rows), dtype=bool) for i, row in enumerate(rows): ok_rows[i] = keep(row) return rows[ok_rows]