Alternatively, you could use the np.genfromtxt function to return a record array with the data.  Then you'd get `__getitem__` style access for the variables and wouldn't have to worry about aligning the columns in your data file and your specified schema.  In general, the current approach seems suspectable to silent errors.