One-line CSV loading with automatic type detection and `NaN` for missing values. Replaces `csv.DictReader` + loop + manual type conversion.