[org.clojure/data.csv "1.1.0"]
[org.clojure/data.csv.streaming "0.3.1"]
clojure
(ns my-namespace
(:require [clojure.java.io :as io]
[clojure.data.csv :as csv]))
(defn read-csv [file]
(with-open [reader (io/reader file)]
(doall (csv/read-csv reader))))
clojure
(ns my-namespace
(:require [clojure.java.io :as io]
[clojure.data.csv :as csv]))
(defn write-csv [file data]
(with-open [writer (io/writer file)]
(csv/write-csv writer data)))
clojure
(ns my-namespace
(:require [clojure.java.io :as io]
[clojure.data.csv :as csv]))
(defn process-csv [file]
(->> (read-csv file)
(filter #(= (second %) "male"))
(map first)))