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

Function _extract_meta

dask/dataframe/dask_expr/_expr.py:4129–4147  ·  view source on GitHub ↗

Extract internal cache data (``_meta``) from dd.DataFrame / dd.Series

(x, nonempty=False)

Source from the content-addressed store, hash-verified

4127
4128
4129def _extract_meta(x, nonempty=False):
4130 """
4131 Extract internal cache data (``_meta``) from dd.DataFrame / dd.Series
4132 """
4133 if isinstance(x, Expr):
4134 return meta_nonempty(x._meta) if nonempty else x._meta
4135 elif isinstance(x, list):
4136 return [_extract_meta(_x, nonempty) for _x in x]
4137 elif isinstance(x, tuple):
4138 return tuple(_extract_meta(_x, nonempty) for _x in x)
4139 elif isinstance(x, dict):
4140 res = {}
4141 for k in x:
4142 res[k] = _extract_meta(x[k], nonempty)
4143 return res
4144 elif hasattr(x, "expr"):
4145 return _extract_meta(x.expr, nonempty)
4146 else:
4147 return x
4148
4149
4150def emulate(func, *args, udf=False, **kwargs):

Callers 2

_meta_apply_transformFunction · 0.90
emulateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected