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

Method _meta

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

Source from the content-addressed store, hash-verified

2078
2079 @functools.cached_property
2080 def _meta(self):
2081 c = self.operands[1:]
2082 caselist = [
2083 (
2084 meta_nonempty(c[i]._meta) if isinstance(c[i], Expr) else c[i],
2085 (
2086 meta_nonempty(c[i + 1]._meta)
2087 if isinstance(c[i + 1], Expr)
2088 else c[i + 1]
2089 ),
2090 )
2091 for i in range(0, len(c), 2)
2092 ]
2093 return make_meta(meta_nonempty(self.frame._meta).case_when(caselist))
2094
2095 @staticmethod
2096 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