Skip to content

Commit

Permalink
Fixes 242
Browse files Browse the repository at this point in the history
  • Loading branch information
cnuernber committed May 10, 2021
1 parent 1732b32 commit fd1211a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/tech/v3/dataset/base.clj
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,10 @@
[dataset colname-seq-or-fn]
(let [colname-seq (set (if (fn? colname-seq-or-fn)
(column-names (colname-seq-or-fn dataset))
colname-seq-or-fn))
all-cols (set (column-names dataset))
leftover (set/difference all-cols colname-seq)]
(select-columns dataset leftover)))
colname-seq-or-fn))]
(select-columns dataset
(->> (column-names dataset)
(clojure.core/filter (complement colname-seq))))))


(defn drop-columns
Expand Down
8 changes: 8 additions & 0 deletions test/tech/v3/dataset_test.clj
Original file line number Diff line number Diff line change
Expand Up @@ -1144,6 +1144,14 @@
[:b])))))


(deftest remove-columns-issue-242
(is (= [:a "c" :d :e]
(vec (-> (tech.v3.dataset/->dataset {:a [1] :b [2] "c" [3]
:d [4] :e [5]})
(tech.v3.dataset/drop-columns [:b])
(ds/column-names))))))


(comment

(def test-ds (ds/->dataset
Expand Down

0 comments on commit fd1211a

Please sign in to comment.