diff --git a/cbutil/data_points.py b/cbutil/data_points.py
index ebec1c25d8b7e4524f28a94c7ffd3b4cb4f65341..bac11df1e39b631b3d73f81871b9123061cf24c7 100644
--- a/cbutil/data_points.py
+++ b/cbutil/data_points.py
@@ -35,7 +35,7 @@ def data_point_factory(run, *,
     if tag_keys is None and no_tag_keys is None:
         raise ValueError("You need either specify tag_keys or no_tag_keys")
 
-    fields = {key: run[key] for key in field_keys}
+    fields = {key: float(run[key]) for key in field_keys}
 
     if tag_keys is None:
         tag_keys = run.keys() - no_tag_keys - field_keys - {time_key}