Skip to content

Different results csv-map versus clojure-csv #8

@krisleech

Description

@krisleech
(first (csv-map.core/parse-csv (slurp "db/etr.csv")))

;; {"" "BURSLEDON ROAD", "Y55" "Y57", "WORCESTERSHIRE" "HAMPSHIRE", "WORCESTER" "SOUTHAMPTON", "ISAAC MADDOX HOUSE" "SOLENT NHS TRUST HEADQUARTERS", "WORCESTERSHIRE HEALTH AND CARE NHS TRUST" "SOLENT NHS TRUST", "Q77" "Q70", "WR4 9RW" "SO19 8BR", "F" "J", "20110701" "20110401", "R1A" "R1C", "0" "0", "SHRUB HILL INDUSTRIAL ESTATE" "HIGHPOINT VENUE"}
(first (clojure-csv.core/parse-csv (slurp "db/etr.csv")))

;; ["R1A" "WORCESTERSHIRE HEALTH AND CARE NHS TRUST" "Y55" "Q77" "ISAAC MADDOX HOUSE" "SHRUB HILL INDUSTRIAL ESTATE" "" "WORCESTER" "WORCESTERSHIRE" "WR4 9RW" "20110701" "" "" "" "" "" "" "" "" "" "" "0" "" "F" "" "" ""]

The second example using clojure-csv.core is correct. The columns are in the wrong order in the first example.

The source CSV looks like this:

"R1A","WORCESTERSHIRE HEALTH AND CARE NHS TRUST","Y55","Q77","ISAAC MADDOX HOUSE","SHRUB HILL INDUSTRIAL ESTATE","","WORCESTER","WORCESTERSHIRE","WR4 9RW","20110701","","","","","","","","","","","0","","F","","",""
"R1C","SOLENT NHS TRUST","Y57","Q70","SOLENT NHS TRUST HEADQUARTERS","HIGHPOINT VENUE","BURSLEDON ROAD","SOUTHAMPTON","HAMPSHIRE","SO19 8BR","20110401","","","","","","","","","","","0","","J","","",""
"R1D","SHROPSHIRE COMMUNITY HEALTH NHS TRUST","Y55","Q76","WILLIAM FARR HOUSE","MYTTON OAK ROAD","","SHREWSBURY","SHROPSHIRE","SY3 8XL","20110701","","","","","","","","","","","0","","E","","",""

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions