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

Function meta_frame_constructor

dask/dataframe/utils.py:731–751  ·  view source on GitHub ↗

Return a serial DataFrame constructor Parameters ---------- like : Any series-like, Index-like or dataframe-like object.

(like)

Source from the content-addressed store, hash-verified

729
730
731def meta_frame_constructor(like):
732 """Return a serial DataFrame constructor
733
734 Parameters
735 ----------
736 like :
737 Any series-like, Index-like or dataframe-like object.
738 """
739 if is_dask_collection(like):
740 try:
741 like = like._meta
742 except AttributeError:
743 raise TypeError(f"{type(like)} not supported by meta_frame_constructor")
744 if is_dataframe_like(like):
745 return like._constructor
746 elif is_series_like(like):
747 return like._constructor_expanddim
748 elif is_index_like(like):
749 return like.to_frame()._constructor
750 else:
751 raise TypeError(f"{type(like)} not supported by meta_frame_constructor")
752
753
754def meta_series_constructor(like):

Callers 7

_cov_corr_aggFunction · 0.90
idxmaxmin_chunkFunction · 0.90
idxmaxmin_rowFunction · 0.90
stdMethod · 0.90
__array_wrap__Method · 0.90

Calls 5

is_dask_collectionFunction · 0.90
is_dataframe_likeFunction · 0.90
is_series_likeFunction · 0.90
is_index_likeFunction · 0.90
to_frameMethod · 0.45