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

Function meta_frame_constructor

dask/dataframe/utils.py:725–745  ·  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

723
724
725def meta_frame_constructor(like):
726 """Return a serial DataFrame constructor
727
728 Parameters
729 ----------
730 like :
731 Any series-like, Index-like or dataframe-like object.
732 """
733 if is_dask_collection(like):
734 try:
735 like = like._meta
736 except AttributeError:
737 raise TypeError(f"{type(like)} not supported by meta_frame_constructor")
738 if is_dataframe_like(like):
739 return like._constructor
740 elif is_series_like(like):
741 return like._constructor_expanddim
742 elif is_index_like(like):
743 return like.to_frame()._constructor
744 else:
745 raise TypeError(f"{type(like)} not supported by meta_frame_constructor")
746
747
748def 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