dataframe-0.3.4.1: A fast, safe, and intuitive DataFrame library.
Safe HaskellNone
LanguageHaskell2010

DataFrame.Functions

Documentation

name :: Show a => Expr a -> Text Source #

(.=) :: Columnable a => Text -> Expr a -> NamedExpr infixr 0 Source #

lit :: Columnable a => a -> Expr a Source #

lift :: (Columnable a, Columnable b) => (a -> b) -> Expr a -> Expr b Source #

lift2 :: (Columnable c, Columnable b, Columnable a) => (c -> b -> a) -> Expr c -> Expr b -> Expr a Source #

div :: (Integral a, Columnable a) => Expr a -> Expr a -> Expr a Source #

mod :: (Integral a, Columnable a) => Expr a -> Expr a -> Expr a Source #

(.==) :: (Columnable a, Eq a) => Expr a -> Expr a -> Expr Bool infix 4 Source #

eq :: (Columnable a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

(.<) :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool infix 4 Source #

lt :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

(.>) :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool infix 4 Source #

gt :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

(.<=) :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool infix 4 Source #

leq :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

(.>=) :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool infix 4 Source #

geq :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

(.&&) :: Expr Bool -> Expr Bool -> Expr Bool infixr 3 Source #

(.||) :: Expr Bool -> Expr Bool -> Expr Bool infixr 2 Source #

collect :: Columnable a => Expr a -> Expr [a] Source #

mode :: (Columnable a, Eq a) => Expr a -> Expr a Source #

minimum :: (Columnable a, Ord a) => Expr a -> Expr a Source #

maximum :: (Columnable a, Ord a) => Expr a -> Expr a Source #

sum :: (Columnable a, Num a) => Expr a -> Expr a Source #

sumMaybe :: (Columnable a, Num a) => Expr (Maybe a) -> Expr a Source #

mean :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

variance :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

median :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

stddev :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

pow :: (Columnable a, Num a) => Int -> Expr a -> Expr a Source #

relu :: (Columnable a, Num a) => Expr a -> Expr a Source #

min :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr a Source #

max :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr a Source #

reduce :: (Columnable a, Columnable b) => Expr b -> a -> (a -> b -> a) -> Expr a Source #

whenPresent :: (Columnable a, Columnable b) => (a -> b) -> Expr (Maybe a) -> Expr (Maybe b) Source #

whenBothPresent :: (Columnable a, Columnable b, Columnable c) => (a -> b -> c) -> Expr (Maybe a) -> Expr (Maybe b) -> Expr (Maybe c) Source #

recode :: (Columnable a, Columnable b) => [(a, b)] -> Expr a -> Expr (Maybe b) Source #

recodeWithDefault :: (Columnable a, Columnable b) => b -> [(a, b)] -> Expr a -> Expr b Source #

bind :: forall a b m. (Columnable a, Columnable (m a), Monad m, Columnable b, Columnable (m b)) => (a -> m b) -> Expr (m a) -> Expr (m b) Source #

dropFirstAndLast :: [a] -> [a] Source #