From 9282faa8321b957c289051de62f7892893936616 Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 12:30:56 -0400 Subject: [PATCH 1/6] Use more quoted symbols - fn - if - -> - ->> --- src/tablecloth/api/lift_operators.clj | 14 +- src/tablecloth/api/operators.clj | 2214 ++++++++++++------------- 2 files changed, 1116 insertions(+), 1112 deletions(-) diff --git a/src/tablecloth/api/lift_operators.clj b/src/tablecloth/api/lift_operators.clj index 80833e5..e875300 100644 --- a/src/tablecloth/api/lift_operators.clj +++ b/src/tablecloth/api/lift_operators.clj @@ -68,6 +68,10 @@ make-aggregator? false}}] (let [defn (symbol "defn") let (symbol "let") + fn (symbol "fn") + if (symbol "if") + -> (symbol "->") + ->> (symbol "->>") arglists (get-arglists fn-sym) max-cols (max-cols-allowed arglists) lifted-arglists (convert-arglists arglists return-ds?) @@ -80,15 +84,15 @@ ;; build an aggregator fn `(~args (~let [aggregator# - (fn [ds#] + (~fn [ds#] (~let [ds-with-selected-cols# (select-columns ds# ~'columns-selector) cols-count# - (-> ds-with-selected-cols# + (~-> ds-with-selected-cols# column-names count) selected-cols# (columns ds-with-selected-cols#)] - (if (>= ~max-cols cols-count#) + (~if (>= ~max-cols cols-count#) (apply ~fn-sym (apply vector selected-cols#)) (throw (Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] (aggregate ~'ds aggregator#))) @@ -97,8 +101,8 @@ (~let [selected-cols# (apply vector (columns (select-columns ~'ds ~'columns-selector))) args-to-pass# (concat selected-cols# [~@(drop 3 args)])] - (if (>= ~max-cols (count selected-cols#)) - (->> args-to-pass# + (~if (>= ~max-cols (count selected-cols#)) + (~->> args-to-pass# (apply ~fn-sym) ~(if return-ds? `(add-or-replace-column ~'ds ~'target-col) `(identity))) (throw (Exception. (str "Exceeded maximum number of columns allowed for operation."))))))))))) diff --git a/src/tablecloth/api/operators.clj b/src/tablecloth/api/operators.clj index b306e57..4c3cd66 100644 --- a/src/tablecloth/api/operators.clj +++ b/src/tablecloth/api/operators.clj @@ -47,83 +47,83 @@ "Applies the operation tablecloth.column.api.operators/kurtosis to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/kurtosis (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/kurtosis (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn bit-set "Applies the operation tablecloth.column.api.operators/bit-set to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-set) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -136,19 +136,19 @@ "Applies the operation tablecloth.column.api.operators/finite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -157,19 +157,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -182,87 +182,87 @@ "Applies the operation tablecloth.column.api.operators/distance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 2 cols-count__31579__auto__) + (clojure.core/>= 2 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/distance (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn reduce-min "Applies the operation tablecloth.column.api.operators/reduce-min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/reduce-min (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn to-radians "Applies the operation tablecloth.column.api.operators/to-radians to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -271,19 +271,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -296,19 +296,19 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -322,19 +322,19 @@ "Applies the operation tablecloth.column.api.operators/ieee-remainder to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/ieee-remainder) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -348,19 +348,19 @@ "Applies the operation tablecloth.column.api.operators/log to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -369,19 +369,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -394,19 +394,19 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-left to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-shift-left) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -420,19 +420,19 @@ "Applies the operation tablecloth.column.api.operators/acos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -441,19 +441,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -466,19 +466,19 @@ "Applies the operation tablecloth.column.api.operators/to-degrees to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -487,19 +487,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -512,19 +512,19 @@ "Applies the operation tablecloth.column.api.operators/< to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 3 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/<) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -537,19 +537,19 @@ "Applies the operation tablecloth.column.api.operators/floor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -558,19 +558,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -583,19 +583,19 @@ "Applies the operation tablecloth.column.api.operators/atan2 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/atan2) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -608,19 +608,19 @@ "Applies the operation tablecloth.column.api.operators/normalize to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/normalize) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -633,19 +633,19 @@ "Applies the operation tablecloth.column.api.operators/hypot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/hypot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -658,19 +658,19 @@ "Applies the operation tablecloth.column.api.operators/tanh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -679,19 +679,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -704,19 +704,19 @@ "Applies the operation tablecloth.column.api.operators/sq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -725,19 +725,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -750,83 +750,83 @@ "Applies the operation tablecloth.column.api.operators/sum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/sum (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/sum (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn pos? "Applies the operation tablecloth.column.api.operators/pos? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -835,19 +835,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -860,19 +860,19 @@ "Applies the operation tablecloth.column.api.operators/shift to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector n] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [n])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [n])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/shift) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -885,19 +885,19 @@ "Applies the operation tablecloth.column.api.operators/ceil to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -906,19 +906,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -931,19 +931,19 @@ "Applies the operation tablecloth.column.api.operators/bit-xor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-xor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -956,19 +956,19 @@ "Applies the operation tablecloth.column.api.operators/unsigned-bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/unsigned-bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -982,19 +982,19 @@ "Applies the operation tablecloth.column.api.operators/neg? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1003,19 +1003,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1028,19 +1028,19 @@ "Applies the operation tablecloth.column.api.operators/<= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 3 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/<=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1053,19 +1053,19 @@ "Applies the operation tablecloth.column.api.operators/* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/*) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1078,19 +1078,19 @@ "Applies the operation tablecloth.column.api.operators/min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/min) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1103,19 +1103,19 @@ "Applies the operation tablecloth.column.api.operators/atan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1124,19 +1124,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1149,19 +1149,19 @@ "Applies the operation tablecloth.column.api.operators/mathematical-integer? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -1171,19 +1171,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -1197,19 +1197,19 @@ "Applies the operation tablecloth.column.api.operators/cumprod to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1218,19 +1218,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1243,19 +1243,19 @@ "Applies the operation tablecloth.column.api.operators/expm1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1264,19 +1264,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1289,19 +1289,19 @@ "Applies the operation tablecloth.column.api.operators/identity to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1310,19 +1310,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1335,53 +1335,53 @@ "Applies the operation tablecloth.column.api.operators/reduce-max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/reduce-max (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn cumsum "Applies the operation tablecloth.column.api.operators/cumsum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1390,19 +1390,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1415,19 +1415,19 @@ "Applies the operation tablecloth.column.api.operators/nan? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1436,19 +1436,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1461,19 +1461,19 @@ "Applies the operation tablecloth.column.api.operators/bit-and-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-and-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1486,19 +1486,19 @@ "Applies the operation tablecloth.column.api.operators/logistic to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1507,19 +1507,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1532,19 +1532,19 @@ "Applies the operation tablecloth.column.api.operators/cos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1553,19 +1553,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1578,19 +1578,19 @@ "Applies the operation tablecloth.column.api.operators/log10 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1599,19 +1599,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1624,19 +1624,19 @@ "Applies the operation tablecloth.column.api.operators/quot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/quot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1649,53 +1649,53 @@ "Applies the operation tablecloth.column.api.operators/dot-product to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 2 cols-count__31579__auto__) + (clojure.core/>= 2 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/dot-product (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn tan "Applies the operation tablecloth.column.api.operators/tan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1704,19 +1704,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1729,19 +1729,19 @@ "Applies the operation tablecloth.column.api.operators/cbrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1750,19 +1750,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1775,19 +1775,19 @@ "Applies the operation tablecloth.column.api.operators/eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 2 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1800,83 +1800,83 @@ "Applies the operation tablecloth.column.api.operators/mean to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/mean (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/mean (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn > "Applies the operation tablecloth.column.api.operators/> to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 3 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/>) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1889,19 +1889,19 @@ "Applies the operation tablecloth.column.api.operators/not-eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 2 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/not-eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1914,19 +1914,19 @@ "Applies the operation tablecloth.column.api.operators/even? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1935,19 +1935,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1960,19 +1960,19 @@ "Applies the operation tablecloth.column.api.operators/sqrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1981,19 +1981,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2006,53 +2006,53 @@ "Applies the operation tablecloth.column.api.operators/reduce-* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/reduce-* (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn next-down "Applies the operation tablecloth.column.api.operators/next-down to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2061,19 +2061,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2086,19 +2086,19 @@ "Applies the operation tablecloth.column.api.operators/- to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/-) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2111,19 +2111,19 @@ "Applies the operation tablecloth.column.api.operators/or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 2 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2136,53 +2136,53 @@ "Applies the operation tablecloth.column.api.operators/distance-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 2 cols-count__31579__auto__) + (clojure.core/>= 2 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/distance-squared (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn pow "Applies the operation tablecloth.column.api.operators/pow to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/pow) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2195,19 +2195,19 @@ "Applies the operation tablecloth.column.api.operators/next-up to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2216,19 +2216,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2241,83 +2241,83 @@ "Applies the operation tablecloth.column.api.operators/skew to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/skew (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/skew (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn exp "Applies the operation tablecloth.column.api.operators/exp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2326,19 +2326,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2351,53 +2351,53 @@ "Applies the operation tablecloth.column.api.operators/mean-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/mean-fast (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn zero? "Applies the operation tablecloth.column.api.operators/zero? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2406,19 +2406,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2431,19 +2431,19 @@ "Applies the operation tablecloth.column.api.operators/rem to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/rem) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2456,19 +2456,19 @@ "Applies the operation tablecloth.column.api.operators/cosh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2477,19 +2477,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2502,117 +2502,117 @@ "Applies the operation tablecloth.column.api.operators/variance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/variance (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/variance (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn reduce-+ "Applies the operation tablecloth.column.api.operators/reduce-+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/reduce-+ (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn get-significand "Applies the operation tablecloth.column.api.operators/get-significand to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -2622,19 +2622,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) @@ -2648,19 +2648,19 @@ "Applies the operation tablecloth.column.api.operators/bit-and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2673,19 +2673,19 @@ "Applies the operation tablecloth.column.api.operators/not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2694,19 +2694,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2719,19 +2719,19 @@ "Applies the operation tablecloth.column.api.operators/cummin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2740,19 +2740,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2765,53 +2765,53 @@ "Applies the operation tablecloth.column.api.operators/magnitude to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/magnitude (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn cummax "Applies the operation tablecloth.column.api.operators/cummax to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2820,19 +2820,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2845,19 +2845,19 @@ "Applies the operation tablecloth.column.api.operators// to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators//) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2870,19 +2870,19 @@ "Applies the operation tablecloth.column.api.operators/bit-or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2895,19 +2895,19 @@ "Applies the operation tablecloth.column.api.operators/>= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 3 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/>=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2920,19 +2920,19 @@ "Applies the operation tablecloth.column.api.operators/bit-flip to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-flip) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2945,19 +2945,19 @@ "Applies the operation tablecloth.column.api.operators/log1p to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2966,19 +2966,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2991,19 +2991,19 @@ "Applies the operation tablecloth.column.api.operators/asin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3012,19 +3012,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3037,83 +3037,83 @@ "Applies the operation tablecloth.column.api.operators/quartile-3 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/quartile-3 (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/quartile-3 (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn infinite? "Applies the operation tablecloth.column.api.operators/infinite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3122,19 +3122,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3147,19 +3147,19 @@ "Applies the operation tablecloth.column.api.operators/round to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3168,19 +3168,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3193,83 +3193,83 @@ "Applies the operation tablecloth.column.api.operators/quartile-1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/quartile-1 (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/quartile-1 (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn odd? "Applies the operation tablecloth.column.api.operators/odd? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3278,19 +3278,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3303,19 +3303,19 @@ "Applies the operation tablecloth.column.api.operators/bit-clear to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-clear) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3328,19 +3328,19 @@ "Applies the operation tablecloth.column.api.operators/+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/+) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3353,19 +3353,19 @@ "Applies the operation tablecloth.column.api.operators/abs to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3374,19 +3374,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3399,83 +3399,83 @@ "Applies the operation tablecloth.column.api.operators/median to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/median (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/median (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn sinh "Applies the operation tablecloth.column.api.operators/sinh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3484,19 +3484,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3509,19 +3509,19 @@ "Applies the operation tablecloth.column.api.operators/rint to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3530,19 +3530,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3555,19 +3555,19 @@ "Applies the operation tablecloth.column.api.operators/bit-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3576,19 +3576,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3601,19 +3601,19 @@ "Applies the operation tablecloth.column.api.operators/max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= ##Inf - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/max) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3626,19 +3626,19 @@ "Applies the operation tablecloth.column.api.operators/ulp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3647,19 +3647,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3672,21 +3672,21 @@ "Applies the operation tablecloth.column.api.operators/percentiles to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector percentages options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ + args-to-pass__31863__auto__ (clojure.core/concat - selected-cols__31581__auto__ + selected-cols__31862__auto__ [percentages options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3695,19 +3695,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector percentages] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [percentages])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [percentages])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3720,19 +3720,19 @@ "Applies the operation tablecloth.column.api.operators/sin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3741,19 +3741,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3766,53 +3766,53 @@ "Applies the operation tablecloth.column.api.operators/sum-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/sum-fast (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn signum "Applies the operation tablecloth.column.api.operators/signum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [options])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [options])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3821,19 +3821,19 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 1 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3846,53 +3846,53 @@ "Applies the operation tablecloth.column.api.operators/magnitude-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31576__auto__ - (clojure.core/fn - [ds__31577__auto__] + [aggregator__31857__auto__ + (fn + [ds__31858__auto__] (let - [ds-with-selected-cols__31578__auto__ + [ds-with-selected-cols__31859__auto__ (tablecloth.api.columns/select-columns - ds__31577__auto__ + ds__31858__auto__ columns-selector) - cols-count__31579__auto__ - (clojure.core/-> - ds-with-selected-cols__31578__auto__ + cols-count__31860__auto__ + (-> + ds-with-selected-cols__31859__auto__ tablecloth.api.utils/column-names clojure.core/count) - selected-cols__31580__auto__ + selected-cols__31861__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31578__auto__)] + ds-with-selected-cols__31859__auto__)] (if - (clojure.core/>= 1 cols-count__31579__auto__) + (clojure.core/>= 1 cols-count__31860__auto__) (clojure.core/apply tablecloth.column.api.operators/magnitude-squared (clojure.core/apply clojure.core/vector - selected-cols__31580__auto__)) + selected-cols__31861__auto__)) (throw (java.lang.Exception. (clojure.core/str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31576__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) (defn and "Applies the operation tablecloth.column.api.operators/and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31581__auto__ + [selected-cols__31862__auto__ (clojure.core/apply clojure.core/vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31582__auto__ - (clojure.core/concat selected-cols__31581__auto__ [])] + args-to-pass__31863__auto__ + (clojure.core/concat selected-cols__31862__auto__ [])] (if (clojure.core/>= 2 - (clojure.core/count selected-cols__31581__auto__)) - (clojure.core/->> - args-to-pass__31582__auto__ + (clojure.core/count selected-cols__31862__auto__)) + (->> + args-to-pass__31863__auto__ (clojure.core/apply tablecloth.column.api.operators/and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw From e6b4414ac961520c81e6a49ede52210af955d8d7 Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 13:49:03 -0400 Subject: [PATCH 2/6] Finish exporting quoted symbols for tablecloth.api.operators --- src/tablecloth/api/lift_operators.clj | 21 +- src/tablecloth/api/operators.clj | 3340 +++++++++++-------------- 2 files changed, 1525 insertions(+), 1836 deletions(-) diff --git a/src/tablecloth/api/lift_operators.clj b/src/tablecloth/api/lift_operators.clj index e875300..a3b49f6 100644 --- a/src/tablecloth/api/lift_operators.clj +++ b/src/tablecloth/api/lift_operators.clj @@ -72,6 +72,11 @@ if (symbol "if") -> (symbol "->") ->> (symbol "->>") + str (symbol "str") + apply (symbol "apply") + count (symbol "count") + vector (symbol "vector") + concat (symbol "concat") arglists (get-arglists fn-sym) max-cols (max-cols-allowed arglists) lifted-arglists (convert-arglists arglists return-ds?) @@ -90,22 +95,22 @@ cols-count# (~-> ds-with-selected-cols# column-names - count) + ~count) selected-cols# (columns ds-with-selected-cols#)] (~if (>= ~max-cols cols-count#) - (apply ~fn-sym (apply vector selected-cols#)) - (throw (Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] + (~apply ~fn-sym (~apply ~vector selected-cols#)) + (throw (Exception. (~str "Exceeded maximum number of columns allowed for operation."))))))] (aggregate ~'ds aggregator#))) ;; build either a fn that returns a dataset or the result of the operation `(~args - (~let [selected-cols# (apply vector (columns + (~let [selected-cols# (~apply ~vector (columns (select-columns ~'ds ~'columns-selector))) - args-to-pass# (concat selected-cols# [~@(drop 3 args)])] - (~if (>= ~max-cols (count selected-cols#)) + args-to-pass# (~concat selected-cols# [~@(drop 3 args)])] + (~if (>= ~max-cols (~count selected-cols#)) (~->> args-to-pass# - (apply ~fn-sym) + (~apply ~fn-sym) ~(if return-ds? `(add-or-replace-column ~'ds ~'target-col) `(identity))) - (throw (Exception. (str "Exceeded maximum number of columns allowed for operation."))))))))))) + (throw (Exception. (~str "Exceeded maximum number of columns allowed for operation."))))))))))) (def serialized-lift-fn-lookup {'[distance diff --git a/src/tablecloth/api/operators.clj b/src/tablecloth/api/operators.clj index 4c3cd66..fa35aa1 100644 --- a/src/tablecloth/api/operators.clj +++ b/src/tablecloth/api/operators.clj @@ -47,88 +47,82 @@ "Applies the operation tablecloth.column.api.operators/kurtosis to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/kurtosis - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/kurtosis - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn bit-set "Applies the operation tablecloth.column.api.operators/bit-set to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-set) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-set) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -136,45 +130,41 @@ "Applies the operation tablecloth.column.api.operators/finite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/finite?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/finite?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -182,113 +172,105 @@ "Applies the operation tablecloth.column.api.operators/distance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 2 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 2 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/distance - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn reduce-min "Applies the operation tablecloth.column.api.operators/reduce-min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/reduce-min - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn to-radians "Applies the operation tablecloth.column.api.operators/to-radians to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/to-radians) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/to-radians) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -296,25 +278,22 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/bit-shift-right) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -322,25 +301,22 @@ "Applies the operation tablecloth.column.api.operators/ieee-remainder to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/ieee-remainder) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/ieee-remainder) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -348,45 +324,41 @@ "Applies the operation tablecloth.column.api.operators/log to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -394,25 +366,22 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-left to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/bit-shift-left) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-shift-left) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -420,45 +389,41 @@ "Applies the operation tablecloth.column.api.operators/acos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/acos) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/acos) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -466,45 +431,41 @@ "Applies the operation tablecloth.column.api.operators/to-degrees to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/to-degrees) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/to-degrees) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -512,24 +473,22 @@ "Applies the operation tablecloth.column.api.operators/< to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 3 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 3 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/<) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/<) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -537,45 +496,41 @@ "Applies the operation tablecloth.column.api.operators/floor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/floor) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/floor) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -583,24 +538,22 @@ "Applies the operation tablecloth.column.api.operators/atan2 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/atan2) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/atan2) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -608,24 +561,22 @@ "Applies the operation tablecloth.column.api.operators/normalize to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/normalize) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/normalize) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -633,24 +584,22 @@ "Applies the operation tablecloth.column.api.operators/hypot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/hypot) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/hypot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -658,45 +607,41 @@ "Applies the operation tablecloth.column.api.operators/tanh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/tanh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/tanh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -704,45 +649,41 @@ "Applies the operation tablecloth.column.api.operators/sq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sq) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sq) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -750,109 +691,101 @@ "Applies the operation tablecloth.column.api.operators/sum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/sum - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/sum - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn pos? "Applies the operation tablecloth.column.api.operators/pos? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/pos?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/pos?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -860,24 +793,22 @@ "Applies the operation tablecloth.column.api.operators/shift to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector n] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [n])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [n])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/shift) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/shift) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -885,45 +816,41 @@ "Applies the operation tablecloth.column.api.operators/ceil to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/ceil) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/ceil) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -931,24 +858,22 @@ "Applies the operation tablecloth.column.api.operators/bit-xor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-xor) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-xor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -956,25 +881,22 @@ "Applies the operation tablecloth.column.api.operators/unsigned-bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/unsigned-bit-shift-right) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/unsigned-bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -982,45 +904,41 @@ "Applies the operation tablecloth.column.api.operators/neg? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/neg?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/neg?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1028,24 +946,22 @@ "Applies the operation tablecloth.column.api.operators/<= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 3 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 3 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/<=) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/<=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1053,24 +969,22 @@ "Applies the operation tablecloth.column.api.operators/* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/*) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/*) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1078,24 +992,22 @@ "Applies the operation tablecloth.column.api.operators/min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/min) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/min) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1103,45 +1015,41 @@ "Applies the operation tablecloth.column.api.operators/atan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/atan) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/atan) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1149,47 +1057,41 @@ "Applies the operation tablecloth.column.api.operators/mathematical-integer? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/mathematical-integer?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/mathematical-integer?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1197,45 +1099,41 @@ "Applies the operation tablecloth.column.api.operators/cumprod to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cumprod) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cumprod) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1243,45 +1141,41 @@ "Applies the operation tablecloth.column.api.operators/expm1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/expm1) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/expm1) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1289,45 +1183,41 @@ "Applies the operation tablecloth.column.api.operators/identity to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/identity) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/identity) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1335,79 +1225,73 @@ "Applies the operation tablecloth.column.api.operators/reduce-max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/reduce-max - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn cumsum "Applies the operation tablecloth.column.api.operators/cumsum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cumsum) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cumsum) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1415,45 +1299,41 @@ "Applies the operation tablecloth.column.api.operators/nan? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/nan?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/nan?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1461,24 +1341,22 @@ "Applies the operation tablecloth.column.api.operators/bit-and-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-and-not) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-and-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1486,45 +1364,41 @@ "Applies the operation tablecloth.column.api.operators/logistic to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/logistic) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/logistic) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1532,45 +1406,41 @@ "Applies the operation tablecloth.column.api.operators/cos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cos) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cos) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1578,45 +1448,41 @@ "Applies the operation tablecloth.column.api.operators/log10 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log10) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log10) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1624,24 +1490,22 @@ "Applies the operation tablecloth.column.api.operators/quot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/quot) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/quot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1649,79 +1513,73 @@ "Applies the operation tablecloth.column.api.operators/dot-product to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 2 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 2 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/dot-product - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn tan "Applies the operation tablecloth.column.api.operators/tan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/tan) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/tan) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1729,45 +1587,41 @@ "Applies the operation tablecloth.column.api.operators/cbrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cbrt) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cbrt) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1775,24 +1629,22 @@ "Applies the operation tablecloth.column.api.operators/eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 2 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 2 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/eq) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1800,88 +1652,82 @@ "Applies the operation tablecloth.column.api.operators/mean to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/mean - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/mean - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn > "Applies the operation tablecloth.column.api.operators/> to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 3 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 3 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/>) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/>) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1889,24 +1735,22 @@ "Applies the operation tablecloth.column.api.operators/not-eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 2 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 2 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/not-eq) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/not-eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1914,45 +1758,41 @@ "Applies the operation tablecloth.column.api.operators/even? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/even?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/even?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -1960,45 +1800,41 @@ "Applies the operation tablecloth.column.api.operators/sqrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sqrt) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sqrt) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2006,79 +1842,73 @@ "Applies the operation tablecloth.column.api.operators/reduce-* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/reduce-* - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn next-down "Applies the operation tablecloth.column.api.operators/next-down to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/next-down) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/next-down) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2086,24 +1916,22 @@ "Applies the operation tablecloth.column.api.operators/- to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/-) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/-) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2111,24 +1939,22 @@ "Applies the operation tablecloth.column.api.operators/or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 2 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 2 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/or) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2136,58 +1962,54 @@ "Applies the operation tablecloth.column.api.operators/distance-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 2 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 2 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/distance-squared - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn pow "Applies the operation tablecloth.column.api.operators/pow to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/pow) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/pow) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2195,45 +2017,41 @@ "Applies the operation tablecloth.column.api.operators/next-up to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/next-up) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/next-up) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2241,109 +2059,101 @@ "Applies the operation tablecloth.column.api.operators/skew to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/skew - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/skew - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn exp "Applies the operation tablecloth.column.api.operators/exp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/exp) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/exp) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2351,79 +2161,73 @@ "Applies the operation tablecloth.column.api.operators/mean-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/mean-fast - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn zero? "Applies the operation tablecloth.column.api.operators/zero? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/zero?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/zero?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2431,24 +2235,22 @@ "Applies the operation tablecloth.column.api.operators/rem to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/rem) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/rem) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2456,45 +2258,41 @@ "Applies the operation tablecloth.column.api.operators/cosh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cosh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cosh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2502,145 +2300,133 @@ "Applies the operation tablecloth.column.api.operators/variance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/variance - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/variance - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn reduce-+ "Applies the operation tablecloth.column.api.operators/reduce-+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/reduce-+ - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn get-significand "Applies the operation tablecloth.column.api.operators/get-significand to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/get-significand) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply - tablecloth.column.api.operators/get-significand) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2648,24 +2434,22 @@ "Applies the operation tablecloth.column.api.operators/bit-and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-and) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2673,45 +2457,41 @@ "Applies the operation tablecloth.column.api.operators/not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/not) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/not) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2719,45 +2499,41 @@ "Applies the operation tablecloth.column.api.operators/cummin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cummin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cummin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2765,79 +2541,73 @@ "Applies the operation tablecloth.column.api.operators/magnitude to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/magnitude - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn cummax "Applies the operation tablecloth.column.api.operators/cummax to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cummax) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/cummax) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2845,24 +2615,22 @@ "Applies the operation tablecloth.column.api.operators// to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators//) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators//) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2870,24 +2638,22 @@ "Applies the operation tablecloth.column.api.operators/bit-or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-or) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2895,24 +2661,22 @@ "Applies the operation tablecloth.column.api.operators/>= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 3 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 3 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/>=) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/>=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2920,24 +2684,22 @@ "Applies the operation tablecloth.column.api.operators/bit-flip to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-flip) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-flip) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2945,45 +2707,41 @@ "Applies the operation tablecloth.column.api.operators/log1p to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log1p) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/log1p) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -2991,45 +2749,41 @@ "Applies the operation tablecloth.column.api.operators/asin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/asin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/asin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3037,109 +2791,101 @@ "Applies the operation tablecloth.column.api.operators/quartile-3 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/quartile-3 - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/quartile-3 - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn infinite? "Applies the operation tablecloth.column.api.operators/infinite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/infinite?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/infinite?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3147,45 +2893,41 @@ "Applies the operation tablecloth.column.api.operators/round to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/round) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/round) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3193,109 +2935,101 @@ "Applies the operation tablecloth.column.api.operators/quartile-1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/quartile-1 - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/quartile-1 - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn odd? "Applies the operation tablecloth.column.api.operators/odd? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/odd?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/odd?) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3303,24 +3037,22 @@ "Applies the operation tablecloth.column.api.operators/bit-clear to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-clear) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-clear) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3328,24 +3060,22 @@ "Applies the operation tablecloth.column.api.operators/+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/+) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/+) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3353,45 +3083,41 @@ "Applies the operation tablecloth.column.api.operators/abs to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/abs) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/abs) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3399,109 +3125,101 @@ "Applies the operation tablecloth.column.api.operators/median to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/median - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/median - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn sinh "Applies the operation tablecloth.column.api.operators/sinh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sinh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sinh) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3509,45 +3227,41 @@ "Applies the operation tablecloth.column.api.operators/rint to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/rint) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/rint) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3555,45 +3269,41 @@ "Applies the operation tablecloth.column.api.operators/bit-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-not) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/bit-not) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3601,24 +3311,22 @@ "Applies the operation tablecloth.column.api.operators/max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - ##Inf - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/max) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/max) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3626,45 +3334,41 @@ "Applies the operation tablecloth.column.api.operators/ulp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/ulp) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/ulp) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3672,47 +3376,41 @@ "Applies the operation tablecloth.column.api.operators/percentiles to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector percentages options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat - selected-cols__31862__auto__ - [percentages options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [percentages options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/percentiles) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector percentages] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [percentages])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [percentages])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/percentiles) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3720,45 +3418,41 @@ "Applies the operation tablecloth.column.api.operators/sin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/sin) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3766,79 +3460,73 @@ "Applies the operation tablecloth.column.api.operators/sum-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/sum-fast - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn signum "Applies the operation tablecloth.column.api.operators/signum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [options])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [options])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/signum) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 1 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 1 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/signum) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) (defn @@ -3846,57 +3534,53 @@ "Applies the operation tablecloth.column.api.operators/magnitude-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__31857__auto__ + [aggregator__32955__auto__ (fn - [ds__31858__auto__] + [ds__32956__auto__] (let - [ds-with-selected-cols__31859__auto__ + [ds-with-selected-cols__32957__auto__ (tablecloth.api.columns/select-columns - ds__31858__auto__ + ds__32956__auto__ columns-selector) - cols-count__31860__auto__ + cols-count__32958__auto__ (-> - ds-with-selected-cols__31859__auto__ + ds-with-selected-cols__32957__auto__ tablecloth.api.utils/column-names - clojure.core/count) - selected-cols__31861__auto__ + count) + selected-cols__32959__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__31859__auto__)] + ds-with-selected-cols__32957__auto__)] (if - (clojure.core/>= 1 cols-count__31860__auto__) - (clojure.core/apply + (clojure.core/>= 1 cols-count__32958__auto__) + (apply tablecloth.column.api.operators/magnitude-squared - (clojure.core/apply - clojure.core/vector - selected-cols__31861__auto__)) + (apply vector selected-cols__32959__auto__)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__31857__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) (defn and "Applies the operation tablecloth.column.api.operators/and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__31862__auto__ - (clojure.core/apply - clojure.core/vector + [selected-cols__32960__auto__ + (apply + vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__31863__auto__ - (clojure.core/concat selected-cols__31862__auto__ [])] + args-to-pass__32961__auto__ + (concat selected-cols__32960__auto__ [])] (if - (clojure.core/>= - 2 - (clojure.core/count selected-cols__31862__auto__)) + (clojure.core/>= 2 (count selected-cols__32960__auto__)) (->> - args-to-pass__31863__auto__ - (clojure.core/apply tablecloth.column.api.operators/and) + args-to-pass__32961__auto__ + (apply tablecloth.column.api.operators/and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw (java.lang.Exception. - (clojure.core/str + (str "Exceeded maximum number of columns allowed for operation."))))))) From 3b83b14a8b59eb44f17354df97c41386795c1351 Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 15:41:51 -0400 Subject: [PATCH 3/6] Avoid some qualified symbols in tablecloth.column.api --- src/tablecloth/column/api/lift_operators.clj | 3 +- src/tablecloth/column/api/operators.clj | 866 +++++++++---------- 2 files changed, 425 insertions(+), 444 deletions(-) diff --git a/src/tablecloth/column/api/lift_operators.clj b/src/tablecloth/column/api/lift_operators.clj index 4ef95bb..e4f81a2 100644 --- a/src/tablecloth/column/api/lift_operators.clj +++ b/src/tablecloth/column/api/lift_operators.clj @@ -24,6 +24,7 @@ ([fn-sym {:keys [new-args]}] (let [defn (symbol "defn") let (symbol "let") + apply (symbol "apply") docstring (get-docstring fn-sym) original-args (get-arglists fn-sym) sort-by-arg-count (fn [argslist] @@ -52,7 +53,7 @@ arg `(~let [original-result# ~(if (empty? rest-arg-expr) `(~fn-sym ~@explicit-args) - `(apply ~fn-sym ~@explicit-args ~(second rest-arg-expr)))] + `(~apply ~fn-sym ~@explicit-args ~(second rest-arg-expr)))] (return-scalar-or-column original-result#))))))))) (def serialized-lift-fn-lookup diff --git a/src/tablecloth/column/api/operators.clj b/src/tablecloth/column/api/operators.clj index de724d5..d32d0b2 100644 --- a/src/tablecloth/column/api/operators.clj +++ b/src/tablecloth/column/api/operators.clj @@ -47,1632 +47,1612 @@ "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/kurtosis x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/kurtosis x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-set "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-set x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/bit-set x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-set x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn finite? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/finite? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/finite? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn distance "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/distance x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn reduce-min "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/reduce-min x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn to-radians "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/to-radians x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/to-radians x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-shift-right "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-shift-right x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply - tech.v3.datatype.functional/bit-shift-right - x - y - args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-shift-right x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn ieee-remainder "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/ieee-remainder x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply - tech.v3.datatype.functional/ieee-remainder - x - y - args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/ieee-remainder x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn log "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/log x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/log x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/log x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-shift-left "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-shift-left x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply - tech.v3.datatype.functional/bit-shift-left - x - y - args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-shift-left x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn acos "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/acos x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/acos x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn to-degrees "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/to-degrees x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/to-degrees x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn < "" ([x y z] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/< x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/< x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional/< x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn floor "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/floor x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/floor x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn atan2 "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/atan2 x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/atan2 x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/atan2 x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn normalize "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/normalize x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn hypot "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/hypot x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/hypot x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/hypot x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn tanh "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/tanh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/tanh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sq "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sq x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/sq x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/sq x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn fill-range "Given a reader of numeric data and a max span amount, produce\n a new reader where the difference between any two consecutive elements\n is less than or equal to the max span amount. Also return a bitmap of the added\n indexes. Uses linear interpolation to fill in areas, operates in double space.\n Returns\n {:result :missing}" ([x max-span] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/fill-range x max-span)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sum "Double sum of data using\n [Kahan compensated summation](https://en.wikipedia.org/wiki/Kahan_summation_algorithm)." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/sum x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/sum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn pos? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/pos? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/pos? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn shift "Shift by n and fill in with the first element for n>0 or last element for n<0.\n\n Examples:\n\n```clojure\nuser> (dfn/shift (range 10) 2)\n[0 0 0 1 2 3 4 5 6 7]\nuser> (dfn/shift (range 10) -2)\n[2 3 4 5 6 7 8 9 9 9]\n```" ([x n] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/shift x n)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn ceil "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/ceil x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/ceil x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-xor "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-xor x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/bit-xor x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-xor x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn unsigned-bit-shift-right "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/unsigned-bit-shift-right x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/unsigned-bit-shift-right x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn neg? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/neg? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/neg? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn <= "" ([x y z] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/<= x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/<= x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn * "" ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/* x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional/* x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/* x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/* x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn min "" ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/min x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/min x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/min x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/min x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/min x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn atan "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/atan x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/atan x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn mathematical-integer? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/mathematical-integer? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/mathematical-integer? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cumprod "Cumulative running product; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cumprod x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cumprod x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn expm1 "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/expm1 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/expm1 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn identity "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/identity x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/identity x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn reduce-max "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/reduce-max x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cumsum "Cumulative running summation; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cumsum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cumsum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn descriptive-statistics "Calculate a set of descriptive statistics on a single reader.\n\n Available stats:\n #{:min :quartile-1 :sum :mean :mode :median :quartile-3 :max\n :variance :standard-deviation :skew :n-elems :kurtosis}\n\n options\n - `:nan-strategy` - defaults to :remove, one of\n [:keep :remove :exception]. The fastest option is :keep but this\n may result in your results having NaN's in them. You can also pass\n in a double predicate to filter custom double values." ([x stats-names stats-data options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names stats-data options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x stats-names options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x stats-names] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/descriptive-statistics x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn nan? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/nan? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/nan? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-and-not "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-and-not x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply - tech.v3.datatype.functional/bit-and-not - x - y - args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-and-not x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn logistic "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/logistic x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/logistic x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cos "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cos x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/cos x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/cos x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn log10 "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/log10 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/log10 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn quot "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quot x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/quot x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/quot x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn dot-product "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/dot-product x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn tan "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/tan x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/tan x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/tan x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cbrt "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cbrt x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cbrt x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn eq "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/eq x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn mean "double mean of x" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/mean x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/mean x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn > "" ([x y z] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/> x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/> x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional/> x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn not-eq "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/not-eq x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn even? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/even? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/even? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn spearmans-correlation "" ([x y options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/spearmans-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/spearmans-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sqrt "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sqrt x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sqrt x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn reduce-* "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/reduce-* x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn next-down "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/next-down x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/next-down x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn - "" ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/- x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/- x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/- x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional/- x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/- x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/- x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn or "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/or x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn distance-squared "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/distance-squared x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn pow "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/pow x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/pow x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/pow x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn next-up "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/next-up x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/next-up x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn skew "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/skew x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/skew x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn exp "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/exp x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/exp x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/exp x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn mean-fast "Take the mean of the x. This operation doesn't know anything about nan hence it is\n a bit faster than the base [[mean]] fn." ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/mean-fast x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn zero? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/zero? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/zero? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn rem "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/rem x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/rem x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/rem x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cosh "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cosh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cosh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn variance "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/variance x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/variance x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn reduce-+ "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/reduce-+ x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn get-significand "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/get-significand x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/get-significand x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-and "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-and x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/bit-and x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-and x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn kendalls-correlation "" ([x y options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/kendalls-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/kendalls-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn not "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/not x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/not x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/not x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn standard-deviation "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/standard-deviation x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/standard-deviation x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cummin "Cumulative running min; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cummin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cummin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn magnitude "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/magnitude x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn cummax "Cumulative running max; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cummax x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/cummax x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn / "" ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional// x)] + [original-result__33001__auto__ (tech.v3.datatype.functional// x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional// x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional// x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional// x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional// x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-or "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-or x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/bit-or x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-or x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn equals "" ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/equals x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/equals x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn >= "" ([x y z] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/>= x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/>= x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-flip "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-flip x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/bit-flip x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-flip x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn log1p "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/log1p x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/log1p x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn asin "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/asin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/asin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn quartiles "return [min, 25 50 75 max] of item" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartiles x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartiles x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn quartile-3 "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartile-3 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartile-3 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn infinite? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/infinite? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/infinite? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn round "Vectorized implementation of Math/round. Operates in double space\n but returns a long or long reader." ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/round x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/round x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn quartile-1 "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartile-1 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/quartile-1 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn odd? "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/odd? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/odd? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-clear "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-clear x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply - tech.v3.datatype.functional/bit-clear - x - y - args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/bit-clear x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn + "" ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/+ x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/+ x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/+ x y)] + [original-result__33001__auto__ (tech.v3.datatype.functional/+ x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/+ x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/+ x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn abs "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/abs x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/abs x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/abs x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn median "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/median x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/median x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn pearsons-correlation "" ([x y options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/pearsons-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/pearsons-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sinh "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sinh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sinh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn rint "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/rint x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/rint x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn bit-not "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-not x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/bit-not x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn max "" ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/max x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/max x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/max x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x y & args] (let - [original-result__30648__auto__ - (clojure.core/apply tech.v3.datatype.functional/max x y args)] + [original-result__33001__auto__ + (apply tech.v3.datatype.functional/max x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn ulp "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/ulp x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/ulp x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/ulp x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn percentiles "Create a reader of percentile values, one for each percentage passed in.\n Estimation types are in the set of #{:r1,r2...legacy} and are described\n here: https://commons.apache.org/proper/commons-math/javadocs/api-3.3/index.html.\n\n nan-strategy can be one of [:keep :remove :exception] and defaults to :exception." ([x percentages options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/percentiles x percentages options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x percentages] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/percentiles x percentages)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sin "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ (tech.v3.datatype.functional/sin x)] + [original-result__33001__auto__ (tech.v3.datatype.functional/sin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn sum-fast "Find the sum of the data. This operation is neither nan-aware nor does it implement\n kahans compensation although via parallelization it implements pairwise summation\n compensation. For a more but slightly slower but far more correct sum operator,\n use [[sum]]." ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/sum-fast x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn signum "" ([x options] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/signum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__))) + original-result__33001__auto__))) ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/signum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn magnitude-squared "" ([x] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/magnitude-squared x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) (defn and "" ([x y] (let - [original-result__30648__auto__ + [original-result__33001__auto__ (tech.v3.datatype.functional/and x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__30648__auto__)))) + original-result__33001__auto__)))) From e8e2495be0e3cea1bea62fd9e098b4308ac0b787 Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 20:05:14 -0400 Subject: [PATCH 4/6] Generate quoted symbols without symbol hack --- src/tablecloth/column/api/lift_operators.clj | 15 +- src/tablecloth/column/api/operators.clj | 800 +++++++++---------- 2 files changed, 406 insertions(+), 409 deletions(-) diff --git a/src/tablecloth/column/api/lift_operators.clj b/src/tablecloth/column/api/lift_operators.clj index e4f81a2..b4f1ed2 100644 --- a/src/tablecloth/column/api/lift_operators.clj +++ b/src/tablecloth/column/api/lift_operators.clj @@ -22,15 +22,12 @@ ([fn-sym] (lift-op fn-sym nil)) ([fn-sym {:keys [new-args]}] - (let [defn (symbol "defn") - let (symbol "let") - apply (symbol "apply") - docstring (get-docstring fn-sym) + (let [docstring (get-docstring fn-sym) original-args (get-arglists fn-sym) sort-by-arg-count (fn [argslist] (sort #(< (count %1) (count %2)) argslist))] (if new-args - `(~defn ~(symbol (name fn-sym)) + `(~'defn ~(symbol (name fn-sym)) ~(or docstring "") ~@(for [[new-arg new-arg-lookup original-arg] (map vector (sort-by-arg-count (keys new-args)) @@ -39,21 +36,21 @@ :let [filtered-original-arg (filter (partial not= '&) original-arg)]] (list (if new-arg new-arg original-arg) - `(~let [original-result# (~fn-sym + `(~'let [original-result# (~fn-sym ~@(for [oldarg filtered-original-arg] (if (nil? (get new-arg-lookup oldarg)) oldarg (get new-arg-lookup oldarg))))] (return-scalar-or-column original-result#))))) - `(~defn ~(symbol (name fn-sym)) + `(~'defn ~(symbol (name fn-sym)) ~(or docstring "") ~@(for [arg original-args :let [[explicit-args rest-arg-expr] (split-with (partial not= '&) arg)]] (list arg - `(~let [original-result# ~(if (empty? rest-arg-expr) + `(~'let [original-result# ~(if (empty? rest-arg-expr) `(~fn-sym ~@explicit-args) - `(~apply ~fn-sym ~@explicit-args ~(second rest-arg-expr)))] + `(~'apply ~fn-sym ~@explicit-args ~(second rest-arg-expr)))] (return-scalar-or-column original-result#))))))))) (def serialized-lift-fn-lookup diff --git a/src/tablecloth/column/api/operators.clj b/src/tablecloth/column/api/operators.clj index d32d0b2..c8411e2 100644 --- a/src/tablecloth/column/api/operators.clj +++ b/src/tablecloth/column/api/operators.clj @@ -47,1612 +47,1612 @@ "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/kurtosis x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/kurtosis x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-set "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-set x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-set x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn finite? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/finite? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/finite? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn distance "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/distance x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn reduce-min "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/reduce-min x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn to-radians "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/to-radians x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/to-radians x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-shift-right "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-shift-right x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-shift-right x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn ieee-remainder "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/ieee-remainder x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/ieee-remainder x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn log "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/log x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/log x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/log x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-shift-left "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-shift-left x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-shift-left x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn acos "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/acos x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/acos x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn to-degrees "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/to-degrees x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/to-degrees x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn < "" ([x y z] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/< x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/< x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional/< x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn floor "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/floor x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/floor x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn atan2 "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/atan2 x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/atan2 x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn normalize "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/normalize x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn hypot "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/hypot x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/hypot x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn tanh "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/tanh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/tanh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sq "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sq x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/sq x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/sq x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn fill-range "Given a reader of numeric data and a max span amount, produce\n a new reader where the difference between any two consecutive elements\n is less than or equal to the max span amount. Also return a bitmap of the added\n indexes. Uses linear interpolation to fill in areas, operates in double space.\n Returns\n {:result :missing}" ([x max-span] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/fill-range x max-span)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sum "Double sum of data using\n [Kahan compensated summation](https://en.wikipedia.org/wiki/Kahan_summation_algorithm)." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/sum x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/sum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn pos? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/pos? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/pos? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn shift "Shift by n and fill in with the first element for n>0 or last element for n<0.\n\n Examples:\n\n```clojure\nuser> (dfn/shift (range 10) 2)\n[0 0 0 1 2 3 4 5 6 7]\nuser> (dfn/shift (range 10) -2)\n[2 3 4 5 6 7 8 9 9 9]\n```" ([x n] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/shift x n)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn ceil "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/ceil x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/ceil x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-xor "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-xor x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-xor x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn unsigned-bit-shift-right "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/unsigned-bit-shift-right x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/unsigned-bit-shift-right x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn neg? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/neg? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/neg? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn <= "" ([x y z] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/<= x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/<= x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn * "" ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/* x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional/* x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/* x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn min "" ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/min x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/min x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/min x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/min x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn atan "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/atan x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/atan x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn mathematical-integer? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/mathematical-integer? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/mathematical-integer? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cumprod "Cumulative running product; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cumprod x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cumprod x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn expm1 "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/expm1 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/expm1 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn identity "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/identity x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/identity x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn reduce-max "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/reduce-max x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cumsum "Cumulative running summation; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cumsum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cumsum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn descriptive-statistics "Calculate a set of descriptive statistics on a single reader.\n\n Available stats:\n #{:min :quartile-1 :sum :mean :mode :median :quartile-3 :max\n :variance :standard-deviation :skew :n-elems :kurtosis}\n\n options\n - `:nan-strategy` - defaults to :remove, one of\n [:keep :remove :exception]. The fastest option is :keep but this\n may result in your results having NaN's in them. You can also pass\n in a double predicate to filter custom double values." ([x stats-names stats-data options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names stats-data options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x stats-names options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x stats-names] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/descriptive-statistics x stats-names)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/descriptive-statistics x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn nan? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/nan? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/nan? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-and-not "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-and-not x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-and-not x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn logistic "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/logistic x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/logistic x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cos "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cos x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/cos x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/cos x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn log10 "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/log10 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/log10 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn quot "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quot x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/quot x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn dot-product "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/dot-product x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn tan "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/tan x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/tan x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/tan x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cbrt "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cbrt x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cbrt x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn eq "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/eq x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn mean "double mean of x" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/mean x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/mean x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn > "" ([x y z] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/> x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/> x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional/> x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn not-eq "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/not-eq x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn even? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/even? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/even? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn spearmans-correlation "" ([x y options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/spearmans-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/spearmans-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sqrt "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sqrt x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sqrt x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn reduce-* "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/reduce-* x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn next-down "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/next-down x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/next-down x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn - "" ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/- x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/- x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/- x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional/- x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/- x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn or "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/or x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn distance-squared "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/distance-squared x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn pow "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/pow x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/pow x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn next-up "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/next-up x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/next-up x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn skew "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/skew x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/skew x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn exp "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/exp x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/exp x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/exp x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn mean-fast "Take the mean of the x. This operation doesn't know anything about nan hence it is\n a bit faster than the base [[mean]] fn." ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/mean-fast x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn zero? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/zero? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/zero? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn rem "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/rem x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/rem x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cosh "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cosh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cosh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn variance "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/variance x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/variance x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn reduce-+ "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/reduce-+ x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn get-significand "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/get-significand x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/get-significand x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-and "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-and x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-and x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn kendalls-correlation "" ([x y options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/kendalls-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/kendalls-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn not "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/not x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/not x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/not x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn standard-deviation "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/standard-deviation x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/standard-deviation x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cummin "Cumulative running min; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cummin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cummin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn magnitude "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/magnitude x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn cummax "Cumulative running max; returns result in double space.\n\n Options:\n\n * `:nan-strategy` - one of `:keep`, `:remove`, `:exception`. Defaults to `:remove`." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cummax x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/cummax x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn / "" ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional// x)] + [original-result__33101__auto__ (tech.v3.datatype.functional// x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional// x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional// x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional// x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-or "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-or x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-or x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn equals "" ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/equals x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn >= "" ([x y z] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/>= x y z)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/>= x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-flip "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-flip x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-flip x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn log1p "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/log1p x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/log1p x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn asin "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/asin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/asin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn quartiles "return [min, 25 50 75 max] of item" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartiles x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartiles x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn quartile-3 "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartile-3 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartile-3 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn infinite? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/infinite? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/infinite? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn round "Vectorized implementation of Math/round. Operates in double space\n but returns a long or long reader." ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/round x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/round x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn quartile-1 "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartile-1 x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/quartile-1 x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn odd? "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/odd? x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/odd? x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-clear "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-clear x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/bit-clear x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn + "" ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/+ x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/+ x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/+ x y)] + [original-result__33101__auto__ (tech.v3.datatype.functional/+ x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/+ x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn abs "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/abs x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/abs x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/abs x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn median "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/median x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/median x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn pearsons-correlation "" ([x y options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/pearsons-correlation x y options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/pearsons-correlation x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sinh "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sinh x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sinh x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn rint "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/rint x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/rint x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn bit-not "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-not x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/bit-not x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn max "" ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/max x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/max x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/max x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x y & args] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (apply tech.v3.datatype.functional/max x y args)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn ulp "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/ulp x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/ulp x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/ulp x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn percentiles "Create a reader of percentile values, one for each percentage passed in.\n Estimation types are in the set of #{:r1,r2...legacy} and are described\n here: https://commons.apache.org/proper/commons-math/javadocs/api-3.3/index.html.\n\n nan-strategy can be one of [:keep :remove :exception] and defaults to :exception." ([x percentages options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/percentiles x percentages options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x percentages] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/percentiles x percentages)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sin "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sin x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ (tech.v3.datatype.functional/sin x)] + [original-result__33101__auto__ (tech.v3.datatype.functional/sin x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn sum-fast "Find the sum of the data. This operation is neither nan-aware nor does it implement\n kahans compensation although via parallelization it implements pairwise summation\n compensation. For a more but slightly slower but far more correct sum operator,\n use [[sum]]." ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/sum-fast x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn signum "" ([x options] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/signum x options)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__))) + original-result__33101__auto__))) ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/signum x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn magnitude-squared "" ([x] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/magnitude-squared x)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) (defn and "" ([x y] (let - [original-result__33001__auto__ + [original-result__33101__auto__ (tech.v3.datatype.functional/and x y)] (tablecloth.column.api.lift-operators/return-scalar-or-column - original-result__33001__auto__)))) + original-result__33101__auto__)))) From e398c4e5524ea0049799c6644df6cbe1ea7cbbeb Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 20:15:40 -0400 Subject: [PATCH 5/6] Export quoted symbols not qualified ones for tablecloth.api --- src/tablecloth/api/lift_operators.clj | 43 +- src/tablecloth/api/operators.clj | 1854 ++++++++++++------------- 2 files changed, 943 insertions(+), 954 deletions(-) diff --git a/src/tablecloth/api/lift_operators.clj b/src/tablecloth/api/lift_operators.clj index a3b49f6..75dbe3b 100644 --- a/src/tablecloth/api/lift_operators.clj +++ b/src/tablecloth/api/lift_operators.clj @@ -66,51 +66,40 @@ [fn-sym {:keys [return-ds? make-aggregator?] :or {return-ds? false make-aggregator? false}}] - (let [defn (symbol "defn") - let (symbol "let") - fn (symbol "fn") - if (symbol "if") - -> (symbol "->") - ->> (symbol "->>") - str (symbol "str") - apply (symbol "apply") - count (symbol "count") - vector (symbol "vector") - concat (symbol "concat") - arglists (get-arglists fn-sym) + (let [arglists (get-arglists fn-sym) max-cols (max-cols-allowed arglists) lifted-arglists (convert-arglists arglists return-ds?) new-fn-sym (symbol (name fn-sym)) new-docstring (build-docstring fn-sym)] - `(~defn ~new-fn-sym + `(~'defn ~new-fn-sym ~new-docstring ~@(for [args lifted-arglists] (if make-aggregator? ;; build an aggregator fn `(~args - (~let [aggregator# - (~fn [ds#] - (~let [ds-with-selected-cols# + (~'let [aggregator# + (~'fn [ds#] + (~'let [ds-with-selected-cols# (select-columns ds# ~'columns-selector) cols-count# - (~-> ds-with-selected-cols# + (~'-> ds-with-selected-cols# column-names - ~count) + ~'count) selected-cols# (columns ds-with-selected-cols#)] - (~if (>= ~max-cols cols-count#) - (~apply ~fn-sym (~apply ~vector selected-cols#)) - (throw (Exception. (~str "Exceeded maximum number of columns allowed for operation."))))))] + (~'if (>= ~max-cols cols-count#) + (~'apply ~fn-sym (~'apply ~'vector selected-cols#)) + (throw (Exception. (~'str "Exceeded maximum number of columns allowed for operation."))))))] (aggregate ~'ds aggregator#))) ;; build either a fn that returns a dataset or the result of the operation `(~args - (~let [selected-cols# (~apply ~vector (columns + (~'let [selected-cols# (~'apply ~'vector (columns (select-columns ~'ds ~'columns-selector))) - args-to-pass# (~concat selected-cols# [~@(drop 3 args)])] - (~if (>= ~max-cols (~count selected-cols#)) - (~->> args-to-pass# - (~apply ~fn-sym) + args-to-pass# (~'concat selected-cols# [~@(drop 3 args)])] + (~'if (>= ~max-cols (~'count selected-cols#)) + (~'->> args-to-pass# + (~'apply ~fn-sym) ~(if return-ds? `(add-or-replace-column ~'ds ~'target-col) `(identity))) - (throw (Exception. (~str "Exceeded maximum number of columns allowed for operation."))))))))))) + (throw (Exception. (~'str "Exceeded maximum number of columns allowed for operation."))))))))))) (def serialized-lift-fn-lookup {'[distance diff --git a/src/tablecloth/api/operators.clj b/src/tablecloth/api/operators.clj index fa35aa1..10313a4 100644 --- a/src/tablecloth/api/operators.clj +++ b/src/tablecloth/api/operators.clj @@ -47,77 +47,77 @@ "Applies the operation tablecloth.column.api.operators/kurtosis to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/kurtosis - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/kurtosis - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn bit-set "Applies the operation tablecloth.column.api.operators/bit-set to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-set) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -130,17 +130,17 @@ "Applies the operation tablecloth.column.api.operators/finite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -149,17 +149,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -172,81 +172,81 @@ "Applies the operation tablecloth.column.api.operators/distance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 2 cols-count__32958__auto__) + (clojure.core/>= 2 cols-count__34024__auto__) (apply tablecloth.column.api.operators/distance - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn reduce-min "Applies the operation tablecloth.column.api.operators/reduce-min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/reduce-min - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn to-radians "Applies the operation tablecloth.column.api.operators/to-radians to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -255,17 +255,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -278,17 +278,17 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -301,17 +301,17 @@ "Applies the operation tablecloth.column.api.operators/ieee-remainder to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/ieee-remainder) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -324,17 +324,17 @@ "Applies the operation tablecloth.column.api.operators/log to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -343,17 +343,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -366,17 +366,17 @@ "Applies the operation tablecloth.column.api.operators/bit-shift-left to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-shift-left) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -389,17 +389,17 @@ "Applies the operation tablecloth.column.api.operators/acos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -408,17 +408,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -431,17 +431,17 @@ "Applies the operation tablecloth.column.api.operators/to-degrees to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -450,17 +450,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -473,17 +473,17 @@ "Applies the operation tablecloth.column.api.operators/< to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__32960__auto__)) + (clojure.core/>= 3 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/<) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -496,17 +496,17 @@ "Applies the operation tablecloth.column.api.operators/floor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -515,17 +515,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -538,17 +538,17 @@ "Applies the operation tablecloth.column.api.operators/atan2 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/atan2) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -561,17 +561,17 @@ "Applies the operation tablecloth.column.api.operators/normalize to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/normalize) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -584,17 +584,17 @@ "Applies the operation tablecloth.column.api.operators/hypot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/hypot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -607,17 +607,17 @@ "Applies the operation tablecloth.column.api.operators/tanh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -626,17 +626,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -649,17 +649,17 @@ "Applies the operation tablecloth.column.api.operators/sq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -668,17 +668,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -691,77 +691,77 @@ "Applies the operation tablecloth.column.api.operators/sum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/sum - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/sum - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn pos? "Applies the operation tablecloth.column.api.operators/pos? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -770,17 +770,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -793,17 +793,17 @@ "Applies the operation tablecloth.column.api.operators/shift to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector n] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [n])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [n])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/shift) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -816,17 +816,17 @@ "Applies the operation tablecloth.column.api.operators/ceil to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -835,17 +835,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -858,17 +858,17 @@ "Applies the operation tablecloth.column.api.operators/bit-xor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-xor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -881,17 +881,17 @@ "Applies the operation tablecloth.column.api.operators/unsigned-bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/unsigned-bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -904,17 +904,17 @@ "Applies the operation tablecloth.column.api.operators/neg? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -923,17 +923,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -946,17 +946,17 @@ "Applies the operation tablecloth.column.api.operators/<= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__32960__auto__)) + (clojure.core/>= 3 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/<=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -969,17 +969,17 @@ "Applies the operation tablecloth.column.api.operators/* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/*) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -992,17 +992,17 @@ "Applies the operation tablecloth.column.api.operators/min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/min) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1015,17 +1015,17 @@ "Applies the operation tablecloth.column.api.operators/atan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1034,17 +1034,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1057,17 +1057,17 @@ "Applies the operation tablecloth.column.api.operators/mathematical-integer? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1076,17 +1076,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1099,17 +1099,17 @@ "Applies the operation tablecloth.column.api.operators/cumprod to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1118,17 +1118,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1141,17 +1141,17 @@ "Applies the operation tablecloth.column.api.operators/expm1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1160,17 +1160,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1183,17 +1183,17 @@ "Applies the operation tablecloth.column.api.operators/identity to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1202,17 +1202,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1225,49 +1225,49 @@ "Applies the operation tablecloth.column.api.operators/reduce-max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/reduce-max - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn cumsum "Applies the operation tablecloth.column.api.operators/cumsum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1276,17 +1276,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1299,17 +1299,17 @@ "Applies the operation tablecloth.column.api.operators/nan? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1318,17 +1318,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1341,17 +1341,17 @@ "Applies the operation tablecloth.column.api.operators/bit-and-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-and-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1364,17 +1364,17 @@ "Applies the operation tablecloth.column.api.operators/logistic to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1383,17 +1383,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1406,17 +1406,17 @@ "Applies the operation tablecloth.column.api.operators/cos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1425,17 +1425,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1448,17 +1448,17 @@ "Applies the operation tablecloth.column.api.operators/log10 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1467,17 +1467,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1490,17 +1490,17 @@ "Applies the operation tablecloth.column.api.operators/quot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/quot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1513,49 +1513,49 @@ "Applies the operation tablecloth.column.api.operators/dot-product to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 2 cols-count__32958__auto__) + (clojure.core/>= 2 cols-count__34024__auto__) (apply tablecloth.column.api.operators/dot-product - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn tan "Applies the operation tablecloth.column.api.operators/tan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1564,17 +1564,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1587,17 +1587,17 @@ "Applies the operation tablecloth.column.api.operators/cbrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1606,17 +1606,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1629,17 +1629,17 @@ "Applies the operation tablecloth.column.api.operators/eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__32960__auto__)) + (clojure.core/>= 2 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1652,77 +1652,77 @@ "Applies the operation tablecloth.column.api.operators/mean to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/mean - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/mean - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn > "Applies the operation tablecloth.column.api.operators/> to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__32960__auto__)) + (clojure.core/>= 3 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/>) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1735,17 +1735,17 @@ "Applies the operation tablecloth.column.api.operators/not-eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__32960__auto__)) + (clojure.core/>= 2 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/not-eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1758,17 +1758,17 @@ "Applies the operation tablecloth.column.api.operators/even? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1777,17 +1777,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1800,17 +1800,17 @@ "Applies the operation tablecloth.column.api.operators/sqrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1819,17 +1819,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1842,49 +1842,49 @@ "Applies the operation tablecloth.column.api.operators/reduce-* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/reduce-* - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn next-down "Applies the operation tablecloth.column.api.operators/next-down to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1893,17 +1893,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1916,17 +1916,17 @@ "Applies the operation tablecloth.column.api.operators/- to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/-) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1939,17 +1939,17 @@ "Applies the operation tablecloth.column.api.operators/or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__32960__auto__)) + (clojure.core/>= 2 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1962,49 +1962,49 @@ "Applies the operation tablecloth.column.api.operators/distance-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 2 cols-count__32958__auto__) + (clojure.core/>= 2 cols-count__34024__auto__) (apply tablecloth.column.api.operators/distance-squared - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn pow "Applies the operation tablecloth.column.api.operators/pow to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/pow) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2017,17 +2017,17 @@ "Applies the operation tablecloth.column.api.operators/next-up to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2036,17 +2036,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2059,77 +2059,77 @@ "Applies the operation tablecloth.column.api.operators/skew to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/skew - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/skew - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn exp "Applies the operation tablecloth.column.api.operators/exp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2138,17 +2138,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2161,49 +2161,49 @@ "Applies the operation tablecloth.column.api.operators/mean-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/mean-fast - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn zero? "Applies the operation tablecloth.column.api.operators/zero? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2212,17 +2212,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2235,17 +2235,17 @@ "Applies the operation tablecloth.column.api.operators/rem to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/rem) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2258,17 +2258,17 @@ "Applies the operation tablecloth.column.api.operators/cosh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2277,17 +2277,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2300,109 +2300,109 @@ "Applies the operation tablecloth.column.api.operators/variance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/variance - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/variance - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn reduce-+ "Applies the operation tablecloth.column.api.operators/reduce-+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/reduce-+ - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn get-significand "Applies the operation tablecloth.column.api.operators/get-significand to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2411,17 +2411,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2434,17 +2434,17 @@ "Applies the operation tablecloth.column.api.operators/bit-and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2457,17 +2457,17 @@ "Applies the operation tablecloth.column.api.operators/not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2476,17 +2476,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2499,17 +2499,17 @@ "Applies the operation tablecloth.column.api.operators/cummin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2518,17 +2518,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2541,49 +2541,49 @@ "Applies the operation tablecloth.column.api.operators/magnitude to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/magnitude - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn cummax "Applies the operation tablecloth.column.api.operators/cummax to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2592,17 +2592,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2615,17 +2615,17 @@ "Applies the operation tablecloth.column.api.operators// to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators//) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2638,17 +2638,17 @@ "Applies the operation tablecloth.column.api.operators/bit-or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2661,17 +2661,17 @@ "Applies the operation tablecloth.column.api.operators/>= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__32960__auto__)) + (clojure.core/>= 3 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/>=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2684,17 +2684,17 @@ "Applies the operation tablecloth.column.api.operators/bit-flip to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-flip) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2707,17 +2707,17 @@ "Applies the operation tablecloth.column.api.operators/log1p to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2726,17 +2726,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2749,17 +2749,17 @@ "Applies the operation tablecloth.column.api.operators/asin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2768,17 +2768,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2791,77 +2791,77 @@ "Applies the operation tablecloth.column.api.operators/quartile-3 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/quartile-3 - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/quartile-3 - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn infinite? "Applies the operation tablecloth.column.api.operators/infinite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2870,17 +2870,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2893,17 +2893,17 @@ "Applies the operation tablecloth.column.api.operators/round to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2912,17 +2912,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2935,77 +2935,77 @@ "Applies the operation tablecloth.column.api.operators/quartile-1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/quartile-1 - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/quartile-1 - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn odd? "Applies the operation tablecloth.column.api.operators/odd? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3014,17 +3014,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3037,17 +3037,17 @@ "Applies the operation tablecloth.column.api.operators/bit-clear to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-clear) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3060,17 +3060,17 @@ "Applies the operation tablecloth.column.api.operators/+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/+) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3083,17 +3083,17 @@ "Applies the operation tablecloth.column.api.operators/abs to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3102,17 +3102,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3125,77 +3125,77 @@ "Applies the operation tablecloth.column.api.operators/median to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/median - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/median - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn sinh "Applies the operation tablecloth.column.api.operators/sinh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3204,17 +3204,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3227,17 +3227,17 @@ "Applies the operation tablecloth.column.api.operators/rint to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3246,17 +3246,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3269,17 +3269,17 @@ "Applies the operation tablecloth.column.api.operators/bit-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3288,17 +3288,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3311,17 +3311,17 @@ "Applies the operation tablecloth.column.api.operators/max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__32960__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/max) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3334,17 +3334,17 @@ "Applies the operation tablecloth.column.api.operators/ulp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3353,17 +3353,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3376,17 +3376,17 @@ "Applies the operation tablecloth.column.api.operators/percentiles to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector percentages options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [percentages options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [percentages options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3395,17 +3395,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector percentages] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [percentages])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [percentages])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3418,17 +3418,17 @@ "Applies the operation tablecloth.column.api.operators/sin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3437,17 +3437,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3460,49 +3460,49 @@ "Applies the operation tablecloth.column.api.operators/sum-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/sum-fast - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn signum "Applies the operation tablecloth.column.api.operators/signum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [options])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3511,17 +3511,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__32960__auto__)) + (clojure.core/>= 1 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3534,49 +3534,49 @@ "Applies the operation tablecloth.column.api.operators/magnitude-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__32955__auto__ + [aggregator__34021__auto__ (fn - [ds__32956__auto__] + [ds__34022__auto__] (let - [ds-with-selected-cols__32957__auto__ + [ds-with-selected-cols__34023__auto__ (tablecloth.api.columns/select-columns - ds__32956__auto__ + ds__34022__auto__ columns-selector) - cols-count__32958__auto__ + cols-count__34024__auto__ (-> - ds-with-selected-cols__32957__auto__ + ds-with-selected-cols__34023__auto__ tablecloth.api.utils/column-names count) - selected-cols__32959__auto__ + selected-cols__34025__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__32957__auto__)] + ds-with-selected-cols__34023__auto__)] (if - (clojure.core/>= 1 cols-count__32958__auto__) + (clojure.core/>= 1 cols-count__34024__auto__) (apply tablecloth.column.api.operators/magnitude-squared - (apply vector selected-cols__32959__auto__)) + (apply vector selected-cols__34025__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__32955__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) (defn and "Applies the operation tablecloth.column.api.operators/and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__32960__auto__ + [selected-cols__34026__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__32961__auto__ - (concat selected-cols__32960__auto__ [])] + args-to-pass__34027__auto__ + (concat selected-cols__34026__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__32960__auto__)) + (clojure.core/>= 2 (count selected-cols__34026__auto__)) (->> - args-to-pass__32961__auto__ + args-to-pass__34027__auto__ (apply tablecloth.column.api.operators/and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw From 5d8a2b222000c78fcf5c65cd14d149a97b0c8273 Mon Sep 17 00:00:00 2001 From: Ethan Miller Date: Sat, 18 May 2024 20:34:57 -0400 Subject: [PATCH 6/6] Fix docstring in tablecloth.api.operators --- src/tablecloth/api/lift_operators.clj | 12 +- src/tablecloth/api/operators.clj | 2050 ++++++++++++------------- 2 files changed, 1031 insertions(+), 1031 deletions(-) diff --git a/src/tablecloth/api/lift_operators.clj b/src/tablecloth/api/lift_operators.clj index 75dbe3b..45b511f 100644 --- a/src/tablecloth/api/lift_operators.clj +++ b/src/tablecloth/api/lift_operators.clj @@ -42,13 +42,13 @@ (format "Applies the operation %s to the columns selected by `columns-selector` and returns a new ds with the the result in - `target-col`. %s + `target-col`. - `columns-selector can be: - - name - - sequence of names - - map of names with new names (rename) - - function which filter names (via column metadata)" + columns-selector can be: + - name + - sequence of names + - map of names with new names (rename) + - function which filter names (via column metadata)" fn-sym (when (< max-allowed Double/POSITIVE_INFINITY) (format diff --git a/src/tablecloth/api/operators.clj b/src/tablecloth/api/operators.clj index 10313a4..8ed8892 100644 --- a/src/tablecloth/api/operators.clj +++ b/src/tablecloth/api/operators.clj @@ -44,80 +44,80 @@ (defn kurtosis - "Applies the operation tablecloth.column.api.operators/kurtosis to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/kurtosis to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/kurtosis - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/kurtosis - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn bit-set - "Applies the operation tablecloth.column.api.operators/bit-set to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-set to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-set) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -127,20 +127,20 @@ (defn finite? - "Applies the operation tablecloth.column.api.operators/finite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/finite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -149,17 +149,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/finite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -169,84 +169,84 @@ (defn distance - "Applies the operation tablecloth.column.api.operators/distance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/distance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 2 cols-count__34024__auto__) + (clojure.core/>= 2 cols-count__34075__auto__) (apply tablecloth.column.api.operators/distance - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn reduce-min - "Applies the operation tablecloth.column.api.operators/reduce-min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/reduce-min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/reduce-min - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn to-radians - "Applies the operation tablecloth.column.api.operators/to-radians to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/to-radians to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -255,17 +255,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/to-radians) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -275,20 +275,20 @@ (defn bit-shift-right - "Applies the operation tablecloth.column.api.operators/bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -298,20 +298,20 @@ (defn ieee-remainder - "Applies the operation tablecloth.column.api.operators/ieee-remainder to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/ieee-remainder to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/ieee-remainder) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -321,20 +321,20 @@ (defn log - "Applies the operation tablecloth.column.api.operators/log to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/log to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -343,17 +343,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -363,20 +363,20 @@ (defn bit-shift-left - "Applies the operation tablecloth.column.api.operators/bit-shift-left to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-shift-left to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-shift-left) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -386,20 +386,20 @@ (defn acos - "Applies the operation tablecloth.column.api.operators/acos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/acos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -408,17 +408,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/acos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -428,20 +428,20 @@ (defn to-degrees - "Applies the operation tablecloth.column.api.operators/to-degrees to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/to-degrees to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -450,17 +450,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/to-degrees) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -470,20 +470,20 @@ (defn < - "Applies the operation tablecloth.column.api.operators/< to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/< to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__34026__auto__)) + (clojure.core/>= 3 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/<) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -493,20 +493,20 @@ (defn floor - "Applies the operation tablecloth.column.api.operators/floor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/floor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -515,17 +515,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/floor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -535,20 +535,20 @@ (defn atan2 - "Applies the operation tablecloth.column.api.operators/atan2 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/atan2 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/atan2) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -558,20 +558,20 @@ (defn normalize - "Applies the operation tablecloth.column.api.operators/normalize to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/normalize to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/normalize) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -581,20 +581,20 @@ (defn hypot - "Applies the operation tablecloth.column.api.operators/hypot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/hypot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/hypot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -604,20 +604,20 @@ (defn tanh - "Applies the operation tablecloth.column.api.operators/tanh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/tanh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -626,17 +626,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/tanh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -646,20 +646,20 @@ (defn sq - "Applies the operation tablecloth.column.api.operators/sq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -668,17 +668,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -688,80 +688,80 @@ (defn sum - "Applies the operation tablecloth.column.api.operators/sum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/sum - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/sum - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn pos? - "Applies the operation tablecloth.column.api.operators/pos? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/pos? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -770,17 +770,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/pos?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -790,20 +790,20 @@ (defn shift - "Applies the operation tablecloth.column.api.operators/shift to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/shift to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector n] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [n])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [n])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/shift) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -813,20 +813,20 @@ (defn ceil - "Applies the operation tablecloth.column.api.operators/ceil to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/ceil to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -835,17 +835,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/ceil) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -855,20 +855,20 @@ (defn bit-xor - "Applies the operation tablecloth.column.api.operators/bit-xor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-xor to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-xor) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -878,20 +878,20 @@ (defn unsigned-bit-shift-right - "Applies the operation tablecloth.column.api.operators/unsigned-bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/unsigned-bit-shift-right to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/unsigned-bit-shift-right) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -901,20 +901,20 @@ (defn neg? - "Applies the operation tablecloth.column.api.operators/neg? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/neg? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -923,17 +923,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/neg?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -943,20 +943,20 @@ (defn <= - "Applies the operation tablecloth.column.api.operators/<= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/<= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__34026__auto__)) + (clojure.core/>= 3 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/<=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -966,20 +966,20 @@ (defn * - "Applies the operation tablecloth.column.api.operators/* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/*) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -989,20 +989,20 @@ (defn min - "Applies the operation tablecloth.column.api.operators/min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/min to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/min) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1012,20 +1012,20 @@ (defn atan - "Applies the operation tablecloth.column.api.operators/atan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/atan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1034,17 +1034,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/atan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1054,20 +1054,20 @@ (defn mathematical-integer? - "Applies the operation tablecloth.column.api.operators/mathematical-integer? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/mathematical-integer? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1076,17 +1076,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/mathematical-integer?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1096,20 +1096,20 @@ (defn cumprod - "Applies the operation tablecloth.column.api.operators/cumprod to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cumprod to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1118,17 +1118,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cumprod) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1138,20 +1138,20 @@ (defn expm1 - "Applies the operation tablecloth.column.api.operators/expm1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/expm1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1160,17 +1160,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/expm1) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1180,20 +1180,20 @@ (defn identity - "Applies the operation tablecloth.column.api.operators/identity to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/identity to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1202,17 +1202,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/identity) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1222,52 +1222,52 @@ (defn reduce-max - "Applies the operation tablecloth.column.api.operators/reduce-max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/reduce-max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/reduce-max - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn cumsum - "Applies the operation tablecloth.column.api.operators/cumsum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cumsum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1276,17 +1276,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cumsum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1296,20 +1296,20 @@ (defn nan? - "Applies the operation tablecloth.column.api.operators/nan? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/nan? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1318,17 +1318,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/nan?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1338,20 +1338,20 @@ (defn bit-and-not - "Applies the operation tablecloth.column.api.operators/bit-and-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-and-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-and-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1361,20 +1361,20 @@ (defn logistic - "Applies the operation tablecloth.column.api.operators/logistic to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/logistic to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1383,17 +1383,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/logistic) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1403,20 +1403,20 @@ (defn cos - "Applies the operation tablecloth.column.api.operators/cos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cos to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1425,17 +1425,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cos) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1445,20 +1445,20 @@ (defn log10 - "Applies the operation tablecloth.column.api.operators/log10 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/log10 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1467,17 +1467,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log10) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1487,20 +1487,20 @@ (defn quot - "Applies the operation tablecloth.column.api.operators/quot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/quot to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/quot) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1510,52 +1510,52 @@ (defn dot-product - "Applies the operation tablecloth.column.api.operators/dot-product to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/dot-product to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 2 cols-count__34024__auto__) + (clojure.core/>= 2 cols-count__34075__auto__) (apply tablecloth.column.api.operators/dot-product - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn tan - "Applies the operation tablecloth.column.api.operators/tan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/tan to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1564,17 +1564,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/tan) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1584,20 +1584,20 @@ (defn cbrt - "Applies the operation tablecloth.column.api.operators/cbrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cbrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1606,17 +1606,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cbrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1626,20 +1626,20 @@ (defn eq - "Applies the operation tablecloth.column.api.operators/eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__34026__auto__)) + (clojure.core/>= 2 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1649,80 +1649,80 @@ (defn mean - "Applies the operation tablecloth.column.api.operators/mean to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/mean to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/mean - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/mean - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn > - "Applies the operation tablecloth.column.api.operators/> to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/> to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__34026__auto__)) + (clojure.core/>= 3 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/>) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1732,20 +1732,20 @@ (defn not-eq - "Applies the operation tablecloth.column.api.operators/not-eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/not-eq to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__34026__auto__)) + (clojure.core/>= 2 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/not-eq) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1755,20 +1755,20 @@ (defn even? - "Applies the operation tablecloth.column.api.operators/even? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/even? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1777,17 +1777,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/even?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1797,20 +1797,20 @@ (defn sqrt - "Applies the operation tablecloth.column.api.operators/sqrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sqrt to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1819,17 +1819,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sqrt) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1839,52 +1839,52 @@ (defn reduce-* - "Applies the operation tablecloth.column.api.operators/reduce-* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/reduce-* to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/reduce-* - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn next-down - "Applies the operation tablecloth.column.api.operators/next-down to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/next-down to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1893,17 +1893,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/next-down) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1913,20 +1913,20 @@ (defn - - "Applies the operation tablecloth.column.api.operators/- to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/- to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/-) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1936,20 +1936,20 @@ (defn or - "Applies the operation tablecloth.column.api.operators/or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__34026__auto__)) + (clojure.core/>= 2 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -1959,52 +1959,52 @@ (defn distance-squared - "Applies the operation tablecloth.column.api.operators/distance-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/distance-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 2 cols-count__34024__auto__) + (clojure.core/>= 2 cols-count__34075__auto__) (apply tablecloth.column.api.operators/distance-squared - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn pow - "Applies the operation tablecloth.column.api.operators/pow to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/pow to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/pow) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2014,20 +2014,20 @@ (defn next-up - "Applies the operation tablecloth.column.api.operators/next-up to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/next-up to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2036,17 +2036,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/next-up) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2056,80 +2056,80 @@ (defn skew - "Applies the operation tablecloth.column.api.operators/skew to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/skew to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/skew - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/skew - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn exp - "Applies the operation tablecloth.column.api.operators/exp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/exp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2138,17 +2138,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/exp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2158,52 +2158,52 @@ (defn mean-fast - "Applies the operation tablecloth.column.api.operators/mean-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/mean-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/mean-fast - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn zero? - "Applies the operation tablecloth.column.api.operators/zero? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/zero? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2212,17 +2212,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/zero?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2232,20 +2232,20 @@ (defn rem - "Applies the operation tablecloth.column.api.operators/rem to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/rem to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/rem) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2255,20 +2255,20 @@ (defn cosh - "Applies the operation tablecloth.column.api.operators/cosh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cosh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2277,17 +2277,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cosh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2297,112 +2297,112 @@ (defn variance - "Applies the operation tablecloth.column.api.operators/variance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/variance to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/variance - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/variance - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn reduce-+ - "Applies the operation tablecloth.column.api.operators/reduce-+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/reduce-+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/reduce-+ - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn get-significand - "Applies the operation tablecloth.column.api.operators/get-significand to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/get-significand to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2411,17 +2411,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/get-significand) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2431,20 +2431,20 @@ (defn bit-and - "Applies the operation tablecloth.column.api.operators/bit-and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2454,20 +2454,20 @@ (defn not - "Applies the operation tablecloth.column.api.operators/not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2476,17 +2476,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2496,20 +2496,20 @@ (defn cummin - "Applies the operation tablecloth.column.api.operators/cummin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cummin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2518,17 +2518,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cummin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2538,52 +2538,52 @@ (defn magnitude - "Applies the operation tablecloth.column.api.operators/magnitude to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/magnitude to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/magnitude - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn cummax - "Applies the operation tablecloth.column.api.operators/cummax to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/cummax to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2592,17 +2592,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/cummax) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2612,20 +2612,20 @@ (defn / - "Applies the operation tablecloth.column.api.operators// to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators// to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators//) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2635,20 +2635,20 @@ (defn bit-or - "Applies the operation tablecloth.column.api.operators/bit-or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-or to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-or) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2658,20 +2658,20 @@ (defn >= - "Applies the operation tablecloth.column.api.operators/>= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 3 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/>= to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 3 (count selected-cols__34026__auto__)) + (clojure.core/>= 3 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/>=) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2681,20 +2681,20 @@ (defn bit-flip - "Applies the operation tablecloth.column.api.operators/bit-flip to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-flip to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-flip) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2704,20 +2704,20 @@ (defn log1p - "Applies the operation tablecloth.column.api.operators/log1p to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/log1p to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2726,17 +2726,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/log1p) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2746,20 +2746,20 @@ (defn asin - "Applies the operation tablecloth.column.api.operators/asin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/asin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2768,17 +2768,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/asin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2788,80 +2788,80 @@ (defn quartile-3 - "Applies the operation tablecloth.column.api.operators/quartile-3 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/quartile-3 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/quartile-3 - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/quartile-3 - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn infinite? - "Applies the operation tablecloth.column.api.operators/infinite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/infinite? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2870,17 +2870,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/infinite?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2890,20 +2890,20 @@ (defn round - "Applies the operation tablecloth.column.api.operators/round to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/round to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2912,17 +2912,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/round) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -2932,80 +2932,80 @@ (defn quartile-1 - "Applies the operation tablecloth.column.api.operators/quartile-1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/quartile-1 to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/quartile-1 - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/quartile-1 - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn odd? - "Applies the operation tablecloth.column.api.operators/odd? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/odd? to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3014,17 +3014,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/odd?) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3034,20 +3034,20 @@ (defn bit-clear - "Applies the operation tablecloth.column.api.operators/bit-clear to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-clear to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-clear) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3057,20 +3057,20 @@ (defn + - "Applies the operation tablecloth.column.api.operators/+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/+ to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/+) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3080,20 +3080,20 @@ (defn abs - "Applies the operation tablecloth.column.api.operators/abs to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/abs to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3102,17 +3102,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/abs) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3122,80 +3122,80 @@ (defn median - "Applies the operation tablecloth.column.api.operators/median to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/median to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector options] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/median - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__))) ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/median - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn sinh - "Applies the operation tablecloth.column.api.operators/sinh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sinh to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3204,17 +3204,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sinh) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3224,20 +3224,20 @@ (defn rint - "Applies the operation tablecloth.column.api.operators/rint to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/rint to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3246,17 +3246,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/rint) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3266,20 +3266,20 @@ (defn bit-not - "Applies the operation tablecloth.column.api.operators/bit-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/bit-not to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3288,17 +3288,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/bit-not) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3308,20 +3308,20 @@ (defn max - "Applies the operation tablecloth.column.api.operators/max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. null\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/max to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= ##Inf (count selected-cols__34026__auto__)) + (clojure.core/>= ##Inf (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/max) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3331,20 +3331,20 @@ (defn ulp - "Applies the operation tablecloth.column.api.operators/ulp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/ulp to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3353,17 +3353,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/ulp) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3373,20 +3373,20 @@ (defn percentiles - "Applies the operation tablecloth.column.api.operators/percentiles to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/percentiles to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector percentages options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [percentages options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [percentages options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3395,17 +3395,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector percentages] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [percentages])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [percentages])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/percentiles) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3415,20 +3415,20 @@ (defn sin - "Applies the operation tablecloth.column.api.operators/sin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sin to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3437,17 +3437,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/sin) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3457,52 +3457,52 @@ (defn sum-fast - "Applies the operation tablecloth.column.api.operators/sum-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/sum-fast to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/sum-fast - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn signum - "Applies the operation tablecloth.column.api.operators/signum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/signum to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector options] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [options])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [options])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3511,17 +3511,17 @@ "Exceeded maximum number of columns allowed for operation.")))))) ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 1 (count selected-cols__34026__auto__)) + (clojure.core/>= 1 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/signum) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw @@ -3531,52 +3531,52 @@ (defn magnitude-squared - "Applies the operation tablecloth.column.api.operators/magnitude-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 1 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/magnitude-squared to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds columns-selector] (let - [aggregator__34021__auto__ + [aggregator__34072__auto__ (fn - [ds__34022__auto__] + [ds__34073__auto__] (let - [ds-with-selected-cols__34023__auto__ + [ds-with-selected-cols__34074__auto__ (tablecloth.api.columns/select-columns - ds__34022__auto__ + ds__34073__auto__ columns-selector) - cols-count__34024__auto__ + cols-count__34075__auto__ (-> - ds-with-selected-cols__34023__auto__ + ds-with-selected-cols__34074__auto__ tablecloth.api.utils/column-names count) - selected-cols__34025__auto__ + selected-cols__34076__auto__ (tablecloth.api.dataset/columns - ds-with-selected-cols__34023__auto__)] + ds-with-selected-cols__34074__auto__)] (if - (clojure.core/>= 1 cols-count__34024__auto__) + (clojure.core/>= 1 cols-count__34075__auto__) (apply tablecloth.column.api.operators/magnitude-squared - (apply vector selected-cols__34025__auto__)) + (apply vector selected-cols__34076__auto__)) (throw (java.lang.Exception. (str "Exceeded maximum number of columns allowed for operation."))))))] - (tablecloth.api.aggregate/aggregate ds aggregator__34021__auto__)))) + (tablecloth.api.aggregate/aggregate ds aggregator__34072__auto__)))) (defn and - "Applies the operation tablecloth.column.api.operators/and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`. This operation takes a maximum of 2 columns, so\n `columns-selector` can yield no more than that many columns.\n \n `columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" + "Applies the operation tablecloth.column.api.operators/and to the columns selected by\n `columns-selector` and returns a new ds with the the result in\n `target-col`.\n \n columns-selector can be:\n - name\n - sequence of names\n - map of names with new names (rename)\n - function which filter names (via column metadata)" ([ds target-col columns-selector] (let - [selected-cols__34026__auto__ + [selected-cols__34077__auto__ (apply vector (tablecloth.api.dataset/columns (tablecloth.api.columns/select-columns ds columns-selector))) - args-to-pass__34027__auto__ - (concat selected-cols__34026__auto__ [])] + args-to-pass__34078__auto__ + (concat selected-cols__34077__auto__ [])] (if - (clojure.core/>= 2 (count selected-cols__34026__auto__)) + (clojure.core/>= 2 (count selected-cols__34077__auto__)) (->> - args-to-pass__34027__auto__ + args-to-pass__34078__auto__ (apply tablecloth.column.api.operators/and) (tablecloth.api.columns/add-or-replace-column ds target-col)) (throw