Skip to content

Commit e123ab4

Browse files
blacken
1 parent 6fe0831 commit e123ab4

File tree

1 file changed

+33
-24
lines changed

1 file changed

+33
-24
lines changed

pandas/core/frame.py

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8464,13 +8464,13 @@ def isin(self, values) -> "DataFrame":
84648464

84658465
@functools.singledispatch
84668466
def create_block_manager(
8467-
data: Any,
8468-
df: DataFrame,
8469-
index: Optional[Axes],
8470-
columns: Optional[Axes],
8471-
dtype: Optional[Dtype],
8472-
copy: bool
8473-
) -> BlockManager:
8467+
data: Any,
8468+
df: DataFrame,
8469+
index: Optional[Axes],
8470+
columns: Optional[Axes],
8471+
dtype: Optional[Dtype],
8472+
copy: bool,
8473+
) -> BlockManager:
84748474
"""
84758475
Convert an object into a BlockManager. Used inside the DataFrame constructor
84768476
so if you want to provide a custom way to convert from your objec to a DataFrame
@@ -8481,44 +8481,46 @@ def create_block_manager(
84818481
arr = np.array(data, dtype=dtype, copy=copy)
84828482
except (ValueError, TypeError) as err:
84838483
exc = TypeError(
8484-
"DataFrame constructor called with "
8485-
f"incompatible data and dtype: {err}"
8484+
"DataFrame constructor called with " f"incompatible data and dtype: {err}"
84868485
)
84878486
raise exc from err
84888487

84898488
if arr.ndim == 0 and index is not None and columns is not None:
8490-
values = cast_scalar_to_array(
8491-
(len(index), len(columns)), data, dtype=dtype
8492-
)
8493-
return init_ndarray(
8494-
values, index, columns, dtype=values.dtype, copy=False
8495-
)
8489+
values = cast_scalar_to_array((len(index), len(columns)), data, dtype=dtype)
8490+
return init_ndarray(values, index, columns, dtype=values.dtype, copy=False)
84968491
else:
84978492
raise ValueError("DataFrame constructor not properly called!")
84988493

8494+
84998495
@create_block_manager.register
85008496
def _create_block_manager_none(data: None, *args, **kwargs):
85018497
return create_block_manager({}, *args, **kwargs)
85028498

8499+
85038500
@create_block_manager.register
85048501
def _create_block_manager_dataframe(data: DataFrame, *args, **kwargs):
85058502
return create_block_manager(data._data, *args, **kwargs)
85068503

85078504

85088505
@create_block_manager.register
8509-
def _create_block_manager_dataframe(data: BlockManager, df, index, columns, dtype, copy):
8506+
def _create_block_manager_dataframe(
8507+
data: BlockManager, df, index, columns, dtype, copy
8508+
):
85108509
mgr = df._init_mgr(
85118510
data, axes=dict(index=index, columns=columns), dtype=dtype, copy=copy
85128511
)
85138512
return mgr
85148513

8514+
85158515
@create_block_manager.register
85168516
def _create_block_manager_dict(data: dict, df, index, columns, dtype, copy):
85178517
return init_dict(data, index, columns, dtype=dtype)
85188518

85198519

85208520
@create_block_manager.register
8521-
def _create_block_manager_masked_array(data: ma.MaskedArray, df, index, columns, dtype, copy):
8521+
def _create_block_manager_masked_array(
8522+
data: ma.MaskedArray, df, index, columns, dtype, copy
8523+
):
85228524
mask = ma.getmaskarray(data)
85238525
if mask.any():
85248526
data, fill_value = maybe_upcast(data, copy=True)
@@ -8530,13 +8532,18 @@ def _create_block_manager_masked_array(data: ma.MaskedArray, df, index, columns,
85308532

85318533

85328534
@create_block_manager.register
8533-
def _create_block_manager_masked_record(data: mrecords.MaskedRecords, df, index, columns, dtype, copy):
8535+
def _create_block_manager_masked_record(
8536+
data: mrecords.MaskedRecords, df, index, columns, dtype, copy
8537+
):
85348538
return masked_rec_array_to_mgr(data, index, columns, dtype, copy)
85358539

8540+
85368541
@create_block_manager.register(np.ndarray)
85378542
@create_block_manager.register(Series)
85388543
@create_block_manager.register(Index)
8539-
def _create_block_manager_array_series_index(data: Union[np.ndarray, Series, Index], df, index, columns, dtype, copy):
8544+
def _create_block_manager_array_series_index(
8545+
data: Union[np.ndarray, Series, Index], df, index, columns, dtype, copy
8546+
):
85408547
if data.dtype.names:
85418548
data_columns = list(data.dtype.names)
85428549
data = {k: data[k] for k in data_columns}
@@ -8547,23 +8554,25 @@ def _create_block_manager_array_series_index(data: Union[np.ndarray, Series, Ind
85478554
return init_dict({data.name: data}, index, columns, dtype=dtype)
85488555
return init_ndarray(data, index, columns, dtype=dtype, copy=copy)
85498556

8557+
85508558
class _IterableExceptStringOrBytesMeta(type):
85518559
def __subclasscheck__(cls, sub: Type) -> bool:
8552-
return (
8553-
not issubclass(sub, (str, bytes))
8554-
and issubclass(sub, abc.Iterable)
8555-
)
8560+
return not issubclass(sub, (str, bytes)) and issubclass(sub, abc.Iterable)
8561+
85568562

85578563
class _IterableExceptStringOrBytes(metaclass=_IterableExceptStringOrBytesMeta):
85588564
"""
85598565
Class that is subclass of iterable but not of str or bytes to use for singledispatch
85608566
registration
85618567
"""
8568+
85628569
pass
85638570

85648571

85658572
@create_block_manager.register
8566-
def _create_block_manager_iterable(data: _IterableExceptStringOrBytes, df, index, columns, dtype, copy):
8573+
def _create_block_manager_iterable(
8574+
data: _IterableExceptStringOrBytes, df, index, columns, dtype, copy
8575+
):
85678576
if not isinstance(data, (abc.Sequence, ExtensionArray)):
85688577
data = list(data)
85698578
if len(data) > 0:

0 commit comments

Comments
 (0)