| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.Functions
Documentation
lift :: (Columnable a, Columnable b) => (a -> b) -> Expr a -> Expr b Source #
reduce :: (Columnable a, Columnable b) => Expr b -> a -> (a -> b -> a) -> Expr a Source #
medianMaybe :: (Columnable a, Real a) => Expr (Maybe a) -> Expr Double Source #
lift2 :: (Columnable c, Columnable b, Columnable a) => (c -> b -> a) -> Expr c -> Expr b -> 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 #
stddevMaybe :: (Columnable a, Real a) => Expr (Maybe a) -> Expr Double 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 #
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 #
declareColumns :: DataFrame -> DecsQ Source #
schemaElemToColumn :: SchemaElement -> (Text, Column) Source #
emptyColumnForType :: TType -> Column Source #
module DataFrame.Operators