Fixed bug in parsing csv files with different column orders

Had left indices in open_csv.py as [0], [1], etc instead of [n] when
iterating through columns