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
@@ -354,6 +357,8 @@ Optional libraries below the lowest tested version may still work, but are not c
354
357
+-----------------+-----------------+---------+
355
358
| xlwt | 1.2.0 ||
356
359
+-----------------+-----------------+---------+
360
+
| pandas-gbq | 1.2.0 | X |
361
+
+-----------------+-----------------+---------+
357
362
358
363
See :ref:`install.dependencies` and :ref:`install.optional_dependencies` for more.
359
364
@@ -396,6 +401,7 @@ Backwards incompatible API changes
396
401
- :func: `pandas.api.dtypes.is_string_dtype` no longer incorrectly identifies categorical series as string.
397
402
- :func:`read_excel` no longer takes ``**kwds`` arguments. This means that passing in keyword ``chunksize`` now raises a ``TypeError``
398
403
(previously raised a ``NotImplementedError``), while passing in keyword ``encoding`` now raises a ``TypeError`` (:issue:`34464`)
404
+
- :func: `merge` now checks ``suffixes`` parameter type to be ``tuple`` and raises ``TypeError``, whereas before a ``list`` or ``set`` were accepted and that the ``set`` could produce unexpected results (:issue:`33740`)
- Bug in :func:`timedelta_range` that produced an extra point on a edge case (:issue:`30353`, :issue:`33498`)
822
828
- Bug in :meth:`DataFrame.resample` that produced an extra point on a edge case (:issue:`30353`, :issue:`13022`, :issue:`33498`)
823
829
- Bug in :meth:`DataFrame.resample` that ignored the ``loffset`` argument when dealing with timedelta (:issue:`7687`, :issue:`33498`)
830
+
- Bug in :class:`Timedelta` and `pandas.to_timedelta` that ignored `unit`-argument for string input (:issue:`12136`)
824
831
825
832
Timezones
826
833
^^^^^^^^^
@@ -887,6 +894,7 @@ Indexing
887
894
- Bug in :meth:`DataFrame.truncate` and :meth:`Series.truncate` where index was assumed to be monotone increasing (:issue:`33756`)
888
895
- Indexing with a list of strings representing datetimes failed on :class:`DatetimeIndex` or :class:`PeriodIndex`(:issue:`11278`)
889
896
- Bug in :meth:`Series.at` when used with a :class:`MultiIndex` would raise an exception on valid inputs (:issue:`26989`)
897
+
- Bug in :meth:`Series.loc` when used with a :class:`MultiIndex` would raise an IndexingError when accessing a None value (:issue:`34318`)
890
898
891
899
Missing
892
900
^^^^^^^
@@ -977,6 +985,7 @@ Groupby/resample/rolling
977
985
to the input DataFrame is inconsistent. An internal heuristic to detect index mutation would behave differently for equal but not identical
978
986
indices. In particular, the result index shape might change if a copy of the input would be returned.
979
987
The behaviour now is consistent, independent of internal heuristics. (:issue:`31612`, :issue:`14927`, :issue:`13056`)
988
+
- Bug in :meth:`SeriesGroupBy.agg` where any column name was accepted in the named aggregation of ``SeriesGroupBy`` previously. The behaviour now allows only ``str`` and callables else would raise ``TypeError``. (:issue:`34422`)
980
989
981
990
Reshaping
982
991
^^^^^^^^^
@@ -1005,7 +1014,9 @@ Reshaping
1005
1014
- Bug in :func:`concat` was not allowing for concatenation of ``DataFrame`` and ``Series`` with duplicate keys (:issue:`33654`)
1006
1015
- Bug in :func:`cut` raised an error when non-unique labels (:issue:`33141`)
1007
1016
- Ensure only named functions can be used in :func:`eval()` (:issue:`32460`)
1017
+
- Bug in :func:`Dataframe.aggregate` and :func:`Series.aggregate` was causing recursive loop in some cases (:issue:`34224`)
1008
1018
- Fixed bug in :func:`melt` where melting MultiIndex columns with ``col_level`` > 0 would raise a ``KeyError`` on ``id_vars`` (:issue:`34129`)
1019
+
- Bug in :meth:`Series.where` with an empty Series and empty ``cond`` having non-bool dtype (:issue:`34592`)
0 commit comments