| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.Functions
Documentation
ifThenElse :: Columnable a => Expr Bool -> Expr a -> Expr a -> Expr a 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 #
medianMaybe :: (Columnable a, Real a) => Expr (Maybe a) -> Expr Double Source #
stddevMaybe :: (Columnable a, Real a) => Expr (Maybe a) -> Expr Double 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 #
firstOrNothing :: Columnable a => Expr [a] -> Expr (Maybe a) Source #
lastOrNothing :: Columnable a => Expr [a] -> Expr (Maybe a) 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 #
isReservedId :: Text -> Bool Source #
isHaskellIdentifier :: Text -> Bool Source #
dropFirstAndLast :: [a] -> [a] Source #
declareColumns :: DataFrame -> DecsQ Source #