レコードは不変であるため、データを読み込んで解析するには、それ自体の新しいインスタンスを作成する必要があります。さらに、列0からEOFまでを読み取る代わりに、特定の列の数からExcelファイルを読み取るにはどうすればよいでしょうか。とにかく、たとえば列1、列3、列5からデータを読み取ることができる場所はありますか?おそらく、列1は文字列として、列3は整数として、列5は長さとして解析されます。
(defrecord Record [Name Age Index])
(defn read-csv [fname count]
(with-open [file (io/reader fname)]
(doall (take count (map (comp first csv/read-csv)
(line-seq file))))))
(def records (map #(apply ->Record %) (read-csv "C:/Users/user/Documents/URECA/hi/lib/test.csv" 1)))
これは私が持っているものですが、列を段階的に読み取るようです