RosettaCodeData/Task/CSV-data-manipulation/Clojure/csv-data-manipulation-2.clj

11 lines
299 B
Clojure
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(require '[tech.v3.dataset :as ds]
'[tech.v3.datatype.functional :as dfn])
(defn add-sum
[dataframe]
(assoc dataframe
"SUM"
(apply dfn/+ (map dataframe (ds/column-names dataframe)))))
(ds/write! (add-sum (ds/->dataset "resources/input.csv")) "resources/output.csv")