utils.py: when saving features, only store time-based columns as double-precision, rest as single-precision