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

DataFrame.Functions

Documentation

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

fromMaybe :: Columnable a => a -> Expr (Maybe a) -> Expr a Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

lift2Decorated :: (Columnable c, Columnable b, Columnable a) => (c -> b -> a) -> Text -> Maybe Text -> Bool -> Int -> Expr c -> Expr b -> Expr a Source #

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

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

relu :: (Columnable a, Num a, Ord a) => Expr 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 #

recodeWithCondition :: (Columnable a, Columnable b) => Expr b -> [(Expr a -> Expr Bool, b)] -> Expr a -> Expr 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 #