You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For `optional libraries <https://pandas.pydata.org/docs/getting_started/install.html>`_ the general recommendation is to use the latest version.
364
-
The following table lists the lowest version per library that is currently being tested throughout the development of pandas.
365
-
Optional libraries below the lowest tested version may still work, but are not considered supported.
366
-
367
-
+-----------------+-----------------+---------+
368
-
| Package | Minimum Version | Changed |
369
-
+=================+=================+=========+
370
-
||| X |
371
-
+-----------------+-----------------+---------+
372
353
373
354
See :ref:`install.dependencies` and :ref:`install.optional_dependencies` for more.
374
355
@@ -377,7 +358,6 @@ See :ref:`install.dependencies` and :ref:`install.optional_dependencies` for mor
377
358
Other API changes
378
359
^^^^^^^^^^^^^^^^^
379
360
- :class:`arrays.PandasArray` has been renamed ``NumpyExtensionArray`` and the attached dtype name changed from ``PandasDtype`` to ``NumpyEADtype``; importing ``PandasArray`` still works until the next major version (:issue:`53694`)
- Deprecated values "pad", "ffill", "bfill", "backfill" for :meth:`Series.interpolate` and :meth:`DataFrame.interpolate`, use ``obj.ffill()`` or ``obj.bfill()`` instead (:issue:`53581`)
603
583
- Deprecated the behavior of :meth:`Index.argmax`, :meth:`Index.argmin`, :meth:`Series.argmax`, :meth:`Series.argmin` with either all-NAs and skipna=True or any-NAs and skipna=False returning -1; in a future version this will raise ``ValueError`` (:issue:`33941`, :issue:`33942`)
604
584
- Deprecated allowing non-keyword arguments in :meth:`DataFrame.to_sql` except ``name``. (:issue:`54229`)
- Bug in :meth:`CategoricalIndex.remove_categories` where ordered categories would not be maintained (:issue:`53935`).
668
647
- Bug in :meth:`Series.astype` with ``dtype="category"`` for nullable arrays with read-only null value masks (:issue:`53658`)
669
648
- Bug in :meth:`Series.map` , where the value of the ``na_action`` parameter was not used if the series held a :class:`Categorical` (:issue:`22527`).
670
-
-
671
649
672
650
Datetimelike
673
651
^^^^^^^^^^^^
@@ -694,13 +672,11 @@ Timedelta
694
672
- Bug in :meth:`Timedelta.__hash__`, raising an ``OutOfBoundsTimedelta`` on certain large values of second resolution (:issue:`54037`)
695
673
- Bug in :meth:`Timedelta.round` with values close to the implementation bounds returning incorrect results instead of raising ``OutOfBoundsTimedelta`` (:issue:`51494`)
696
674
- Bug in :meth:`arrays.TimedeltaArray.map` and :meth:`TimedeltaIndex.map`, where the supplied callable operated array-wise instead of element-wise (:issue:`51977`)
697
-
-
698
675
699
676
Timezones
700
677
^^^^^^^^^
701
678
- Bug in :func:`infer_freq` that raises ``TypeError`` for ``Series`` of timezone-aware timestamps (:issue:`52456`)
702
679
- Bug in :meth:`DatetimeTZDtype.base` that always returns a NumPy dtype with nanosecond resolution (:issue:`52705`)
703
-
-
704
680
705
681
Numeric
706
682
^^^^^^^
@@ -732,7 +708,6 @@ Conversion
732
708
Strings
733
709
^^^^^^^
734
710
- Bug in :meth:`Series.str` that did not raise a ``TypeError`` when iterated (:issue:`54173`)
735
-
-
736
711
737
712
Interval
738
713
^^^^^^^^
@@ -753,7 +728,6 @@ Missing
753
728
- Bug in :meth:`Series.idxmin`, :meth:`Series.idxmax`, :meth:`DataFrame.idxmin`, :meth:`DataFrame.idxmax` with a :class:`DatetimeIndex` index containing ``NaT`` incorrectly returning ``NaN`` instead of ``NaT`` (:issue:`43587`)
754
729
- Bug in :meth:`Series.interpolate` and :meth:`DataFrame.interpolate` failing to raise on invalid ``downcast`` keyword, which can be only ``None`` or "infer" (:issue:`53103`)
755
730
- Bug in :meth:`Series.interpolate` and :meth:`DataFrame.interpolate` with complex dtype incorrectly failing to fill ``NaN`` entries (:issue:`53635`)
756
-
-
757
731
758
732
MultiIndex
759
733
^^^^^^^^^^
@@ -797,7 +771,6 @@ Plotting
797
771
^^^^^^^^
798
772
- Bug in :meth:`Series.plot` when invoked with ``color=None`` (:issue:`51953`)
799
773
- Fixed UserWarning in :meth:`DataFrame.plot.scatter` when invoked with ``c="b"`` (:issue:`53908`)
800
-
-
801
774
802
775
Groupby/resample/rolling
803
776
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -843,13 +816,11 @@ Reshaping
843
816
- Bug in :meth:`DataFrame.transpose` inferring dtype for object column (:issue:`51546`)
844
817
- Bug in :meth:`Series.combine_first` converting ``int64`` dtype to ``float64`` and losing precision on very large integers (:issue:`51764`)
845
818
- Bug when joining empty :class:`DataFrame` objects, where the joined index would be a :class:`RangeIndex` instead of the joined index type (:issue:`52777`)
846
-
-
847
819
848
820
Sparse
849
821
^^^^^^
850
822
- Bug in :class:`SparseDtype` constructor failing to raise ``TypeError`` when given an incompatible ``dtype`` for its subtype, which must be a ``numpy`` dtype (:issue:`53160`)
851
823
- Bug in :meth:`arrays.SparseArray.map` allowed the fill value to be included in the sparse values (:issue:`52095`)
852
-
-
853
824
854
825
ExtensionArray
855
826
^^^^^^^^^^^^^^
@@ -865,14 +836,12 @@ ExtensionArray
865
836
Styler
866
837
^^^^^^
867
838
- Bug in :meth:`Styler._copy` calling overridden methods in subclasses of :class:`Styler` (:issue:`52728`)
0 commit comments