File tree 3 files changed +17
-3
lines changed
3 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -104,15 +104,15 @@ Non integers found: " (vec bad-mappings)))))
104
104
m
105
105
(set/unique (ds-base/column dataset colname)))
106
106
colname
107
- (or res-dtype :float64 ))))
107
+ (or res-dtype :int64 ))))
108
108
109
109
110
110
111
111
(defn transform-categorical-map
112
112
" Apply a categorical mapping transformation fit with fit-categorical-map."
113
113
[dataset fit-data]
114
114
(let [colname (:src-column fit-data)
115
- result-datatype (or (:result-datatype fit-data) :float64 )
115
+ result-datatype (or (:result-datatype fit-data) :int64 )
116
116
lookup-table (:lookup-table fit-data)
117
117
column (ds-base/column dataset colname)
118
118
missing (ds-proto/missing column)
@@ -231,7 +231,7 @@ user> (ds-cat/dataset->categorical-maps catds)
231
231
dataset (dissoc dataset src-column)
232
232
n-elems (dtype/ecount column)
233
233
op-space (casting/simple-operation-space (dtype-proto/operational-elemwise-datatype column))]
234
- (merge dataset
234
+ (merge dataset
235
235
(->> one-hot-table
236
236
(lznc/map
237
237
(fn [[k v]]
Original file line number Diff line number Diff line change
1
+ [
2
+ {"test" : 1 , "time-period" : " 2024-06-20" },
3
+ {"test" : 2 , "time-period" : " 2024-06-21" },
4
+ {"test" : 3 , "time-period" : " 2024-06-22" }]
Original file line number Diff line number Diff line change 77
77
(dtype/emap val-map :keyword col))))
78
78
(ds/categorical->number cf/categorical)
79
79
(ds/column " Survived" )))))
80
+ (deftest categorical-assignments-are-integers
81
+ (is (= #{0 1 2 3 }
82
+ (->
83
+ (ds/->dataset {:x1 [1 2 4 5 6 5 6 7 ]
84
+ :x2 [5 6 6 7 8 2 4 6 ]
85
+ :y [:a :b :b :a :c :a :b :d ]})
86
+ (ds/categorical->number [:y ])
87
+ (get :y )
88
+ distinct
89
+ set))))
You can’t perform that action at this time.
0 commit comments