csv: discover on missing columns yields string, not float
py26 compatibility