MCPcopy
hub / github.com/pandas-dev/pandas / new_block

Function new_block

pandas/core/internals/blocks.py:2260–2272  ·  view source on GitHub ↗
(
    values,
    placement: BlockPlacement,
    *,
    ndim: int,
    refs: BlockValuesRefs | None = None,
)

Source from the content-addressed store, hash-verified

2258
2259
2260def new_block(
2261 values,
2262 placement: BlockPlacement,
2263 *,
2264 ndim: int,
2265 refs: BlockValuesRefs | None = None,
2266) -> Block:
2267 # caller is responsible for ensuring:
2268 # - values is NOT a NumpyExtensionArray
2269 # - check_ndim/ensure_block_shape already checked
2270 # - maybe_coerce_values already called/unnecessary
2271 klass = get_block_type(values.dtype)
2272 return klass(values, ndim=ndim, placement=placement, refs=refs)
2273
2274
2275def check_ndim(values, placement: BlockPlacement, ndim: int) -> None:

Callers 11

ndarray_to_mgrFunction · 0.90
fast_xsMethod · 0.90
from_arrayMethod · 0.90
unpickle_blockMethod · 0.90
test_splitMethod · 0.90
test_igetMethod · 0.90
make_blockMethod · 0.85

Calls 1

get_block_typeFunction · 0.85