| orphan: |
|---|
Warning
The 0.24.x series of releases will be the last to support Python 2. Future feature releases will support Python 3 only. See :ref:`install.dropping-27` for more.
{{ header }}
These are the changes in pandas 0.24.2. See :ref:`release` for a full changelog including other versions of pandas.
- Fixed regression in :meth:`DataFrame.all` and :meth:`DataFrame.any` where
bool_only=Truewas ignored (:issue:`25101`) - Fixed issue in
DataFrameconstruction with passing a mixed list of mixed types could segfault. (:issue:`25075`) - Fixed regression in :meth:`DataFrame.apply` causing
RecursionErrorwhendict-like classes were passed as argument. (:issue:`25196`) - Fixed regression in :meth:`DataFrame.replace` where
regex=Truewas only replacing patterns matching the start of the string (:issue:`25259`) - Fixed regression in :meth:`DataFrame.duplicated()`, where empty dataframe was not returning a boolean dtyped Series. (:issue:`25184`)
- Fixed regression in :meth:`Series.min` and :meth:`Series.max` where
numeric_only=Truewas ignored when theSeriescontained`Categoricaldata (:issue:`25299`) - Fixed regression in subtraction between :class:`Series` objects with
datetime64[ns]dtype incorrectly raisingOverflowErrorwhen the Series on the right contains null values (:issue:`25317`) - Fixed regression in :class:`TimedeltaIndex` where np.sum(index) incorrectly returned a zero-dimensional object instead of a scalar (:issue:`25282`)
- Fixed regression in
IntervalDtypeconstruction where passing an incorrect string with 'Interval' as a prefix could result in aRecursionError. (:issue:`25338`) - Fixed regression in creating a period-dtype array from a read-only NumPy array of period objects. (:issue:`25403`)
- Fixed regression in :class:`Categorical`, where constructing it from a categorical
Seriesand an explicitcategories=that differed from that in theSeriescreated an invalid object which could trigger segfaults. (:issue:`25318`)
Conversion
Indexing
I/O
- Better handling of terminal printing when the terminal dimensions are not known (:issue:`25080`);
- Bug in reading a HDF5 table-format
DataFramecreated in Python 2, in Python 3 (:issue:`24925`) - Bug in reading a JSON with
orient='table'generated by :meth:`DataFrame.to_json` withindex=False(:issue:`25170`) - Bug where float indexes could have misaligned values when printing (:issue:`25061`)
Categorical
Timezones
Timedelta
Reshaping
- Bug in :meth:`pandas.core.groupby.GroupBy.transform` where applying a function to a timezone aware column would return a timezone naive result (:issue:`24198`)
- Bug in :func:`DataFrame.join` when joining on a timezone aware :class:`DatetimeIndex` (:issue:`23931`)
Visualization
Other
- Bug in :meth:`Series.is_unique` where single occurrences of
NaNwere not considered unique (:issue:`25180`) - Bug in :func:`merge` when merging an empty
DataFramewith anInt64column or a non-emptyDataFramewith anInt64column that is allNaN(:issue:`25183`) - Bug in
IntervalTreewhere aRecursionErroroccurs upon construction due to an overflow when adding endpoints, which also causes :class:`IntervalIndex` to crash during indexing operations (:issue:`25485`)
.. contributors:: v0.24.1..v0.24.2