Skip to content

Commit 7f47516

Browse files
mroeschkepmhatre1
authored andcommitted
CLN: Remove .bool(), __init__, __float__ from DataFrame/Series (pandas-dev#57308)
1 parent 4a9efba commit 7f47516

15 files changed

+206
-511
lines changed

.pre-commit-config.yaml

-5
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,6 @@ repos:
298298
files: ^pandas/core/
299299
exclude: ^pandas/core/api\.py$
300300
types: [python]
301-
- id: no-bool-in-core-generic
302-
name: Use bool_t instead of bool in pandas/core/generic.py
303-
entry: python scripts/no_bool_in_generic.py
304-
language: python
305-
files: ^pandas/core/generic\.py$
306301
- id: no-return-exception
307302
name: Use raise instead of return for exceptions
308303
language: pygrep

doc/redirects.csv

-2
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,6 @@ generated/pandas.DataFrame.axes,../reference/api/pandas.DataFrame.axes
325325
generated/pandas.DataFrame.between_time,../reference/api/pandas.DataFrame.between_time
326326
generated/pandas.DataFrame.bfill,../reference/api/pandas.DataFrame.bfill
327327
generated/pandas.DataFrame.blocks,../reference/api/pandas.DataFrame.blocks
328-
generated/pandas.DataFrame.bool,../reference/api/pandas.DataFrame.bool
329328
generated/pandas.DataFrame.boxplot,../reference/api/pandas.DataFrame.boxplot
330329
generated/pandas.DataFrame.clip,../reference/api/pandas.DataFrame.clip
331330
generated/pandas.DataFrame.clip_lower,../reference/api/pandas.DataFrame.clip_lower
@@ -930,7 +929,6 @@ generated/pandas.Series.between,../reference/api/pandas.Series.between
930929
generated/pandas.Series.between_time,../reference/api/pandas.Series.between_time
931930
generated/pandas.Series.bfill,../reference/api/pandas.Series.bfill
932931
generated/pandas.Series.blocks,../reference/api/pandas.Series.blocks
933-
generated/pandas.Series.bool,../reference/api/pandas.Series.bool
934932
generated/pandas.Series.cat.add_categories,../reference/api/pandas.Series.cat.add_categories
935933
generated/pandas.Series.cat.as_ordered,../reference/api/pandas.Series.cat.as_ordered
936934
generated/pandas.Series.cat.as_unordered,../reference/api/pandas.Series.cat.as_unordered

doc/source/reference/frame.rst

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ Conversion
4848
DataFrame.convert_dtypes
4949
DataFrame.infer_objects
5050
DataFrame.copy
51-
DataFrame.bool
5251
DataFrame.to_numpy
5352

5453
Indexing, iteration

doc/source/reference/series.rst

-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ Conversion
4747
Series.convert_dtypes
4848
Series.infer_objects
4949
Series.copy
50-
Series.bool
5150
Series.to_numpy
5251
Series.to_period
5352
Series.to_timestamp

doc/source/user_guide/basics.rst

+1-2
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,7 @@ Boolean reductions
299299
~~~~~~~~~~~~~~~~~~
300300

301301
You can apply the reductions: :attr:`~DataFrame.empty`, :meth:`~DataFrame.any`,
302-
:meth:`~DataFrame.all`, and :meth:`~DataFrame.bool` to provide a
303-
way to summarize a boolean result.
302+
:meth:`~DataFrame.all`.
304303

305304
.. ipython:: python
306305

doc/source/whatsnew/v3.0.0.rst

+2
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,11 @@ Deprecations
104104
Removal of prior version deprecations/changes
105105
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
106106
- All arguments except the first ``path``-like argument in IO writers are now keyword only (:issue:`54229`)
107+
- Removed ``DataFrame.bool`` and ``Series.bool`` (:issue:`51756`)
107108
- Removed ``DataFrame.first`` and ``DataFrame.last`` (:issue:`53710`)
108109
- Removed ``DataFrameGroupBy.grouper`` and ``SeriesGroupBy.grouper`` (:issue:`56521`)
109110
- Removed ``DataFrameGroupby.fillna`` and ``SeriesGroupBy.fillna``` (:issue:`55719`)
111+
- Removed ``Series.__int__`` and ``Series.__float__``. Call ``int(Series.iloc[0])`` or ``float(Series.iloc[0])`` instead. (:issue:`51131`)
110112
- Removed ``Series.ravel`` (:issue:`56053`)
111113
- Removed ``Series.view`` (:issue:`56054`)
112114
- Removed ``axis`` argument from :meth:`DataFrame.groupby`, :meth:`Series.groupby`, :meth:`DataFrame.rolling`, :meth:`Series.rolling`, :meth:`DataFrame.resample`, and :meth:`Series.resample` (:issue:`51203`)

pandas/conftest.py

-5
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,6 @@ def pytest_collection_modifyitems(items, config) -> None:
161161
"to_pydatetime",
162162
"The behavior of DatetimeProperties.to_pydatetime is deprecated",
163163
),
164-
(
165-
"pandas.core.generic.NDFrame.bool",
166-
"(Series|DataFrame).bool is now deprecated and will be removed "
167-
"in future version of pandas",
168-
),
169164
(
170165
"pandas.core.generic.NDFrame.first",
171166
"first is deprecated and will be removed in a future version. "

0 commit comments

Comments
 (0)