MCPcopy Create free account
hub / github.com/dask/dask / _meta

Method _meta

dask/dataframe/dask_expr/_expr.py:2100–2113  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2098
2099 @functools.cached_property
2100 def _meta(self):
2101 c = self.operands[1:]
2102 caselist = [
2103 (
2104 meta_nonempty(c[i]._meta) if isinstance(c[i], Expr) else c[i],
2105 (
2106 meta_nonempty(c[i + 1]._meta)
2107 if isinstance(c[i + 1], Expr)
2108 else c[i + 1]
2109 ),
2110 )
2111 for i in range(0, len(c), 2)
2112 ]
2113 return make_meta(meta_nonempty(self.frame._meta).case_when(caselist))
2114
2115 @staticmethod
2116 def operation(ser, *caselist):

Callers

nothing calls this directly

Calls 2

make_metaFunction · 0.90
case_whenMethod · 0.80

Tested by

no test coverage detected