diff --git a/src/metabase/sync/analyze/classifiers/category.clj b/src/metabase/sync/analyze/classifiers/category.clj
index 92a59f93209e59289c17d65ca7fe2c4f40b526f5..6548238d41c9bda4e83fe590c4072331258108d9 100644
--- a/src/metabase/sync/analyze/classifiers/category.clj
+++ b/src/metabase/sync/analyze/classifiers/category.clj
@@ -23,8 +23,9 @@
 
 (defn- cannot-be-category-or-list?
   [{:keys [base_type special_type]}]
-  (or (isa? base_type    :type/DateTime)
-      (isa? base_type    :type/Collection)
+  (or (isa? base_type :type/DateTime)
+      (isa? base_type :type/Collection)
+      (isa? base_type :type/Float)
       ;; Don't let IDs become list Fields (they already can't become categories, because they already have a special
       ;; type). It just doesn't make sense to cache a sequence of numbers since they aren't inherently meaningful
       (isa? special_type :type/PK)