Skip to content

Commit 7f6ba6b

Browse files
DOC: Update whatsnew (#28073)
1 parent cf6b09d commit 7f6ba6b

File tree

1 file changed

+21
-86
lines changed

1 file changed

+21
-86
lines changed

doc/source/whatsnew/v0.25.1.rst

+21-86
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,43 @@
11
.. _whatsnew_0251:
22

3-
What's new in 0.25.1 (July XX, 2019)
4-
------------------------------------
3+
What's new in 0.25.1 (August 21, 2019)
4+
--------------------------------------
55

6-
Enhancements
7-
~~~~~~~~~~~~
8-
9-
10-
.. _whatsnew_0251.enhancements.other:
6+
These are the changes in pandas 0.25.1. See :ref:`release` for a full changelog
7+
including other versions of pandas.
118

12-
Other enhancements
13-
^^^^^^^^^^^^^^^^^^
9+
I/O and LZMA
10+
~~~~~~~~~~~~
1411

15-
-
16-
-
17-
-
12+
Some users may unknowingly have an incomplete Python installation lacking the `lzma` module from the standard library. In this case, `import pandas` failed due to an `ImportError` (:issue: `27575`).
13+
Pandas will now warn, rather than raising an `ImportError` if the `lzma` module is not present. Any subsequent attempt to use `lzma` methods will raise a `RuntimeError`.
14+
A possible fix for the lack of the `lzma` module is to ensure you have the necessary libraries and then re-install Python.
15+
For example, on MacOS installing Python with `pyenv` may lead to an incomplete Python installation due to unmet system dependencies at compilation time (like `xz`). Compilation will succeed, but Python might fail at run time. The issue can be solved by installing the necessary dependencies and then re-installing Python.
1816

1917
.. _whatsnew_0251.bug_fixes:
2018

2119
Bug fixes
2220
~~~~~~~~~
2321

24-
2522
Categorical
2623
^^^^^^^^^^^
2724

28-
- Bug in :meth:`Categorical.fillna` would replace all values, not just those that are ``NaN`` (:issue:`26215`)
29-
-
25+
- Bug in :meth:`Categorical.fillna` that would replace all values, not just those that are ``NaN`` (:issue:`26215`)
3026

3127
Datetimelike
3228
^^^^^^^^^^^^
29+
3330
- Bug in :func:`to_datetime` where passing a timezone-naive :class:`DatetimeArray` or :class:`DatetimeIndex` and ``utc=True`` would incorrectly return a timezone-naive result (:issue:`27733`)
3431
- Bug in :meth:`Period.to_timestamp` where a :class:`Period` outside the :class:`Timestamp` implementation bounds (roughly 1677-09-21 to 2262-04-11) would return an incorrect :class:`Timestamp` instead of raising ``OutOfBoundsDatetime`` (:issue:`19643`)
35-
-
36-
-
37-
38-
Timedelta
39-
^^^^^^^^^
40-
41-
-
42-
-
43-
-
4432

4533
Timezones
4634
^^^^^^^^^
4735

4836
- Bug in :class:`Index` where a numpy object array with a timezone aware :class:`Timestamp` and ``np.nan`` would not return a :class:`DatetimeIndex` (:issue:`27011`)
49-
-
50-
-
5137

5238
Numeric
5339
^^^^^^^
40+
5441
- Bug in :meth:`Series.interpolate` when using a timezone aware :class:`DatetimeIndex` (:issue:`27548`)
5542
- Bug when printing negative floating point complex numbers would raise an ``IndexError`` (:issue:`27484`)
5643
- Bug where :class:`DataFrame` arithmetic operators such as :meth:`DataFrame.mul` with a :class:`Series` with axis=1 would raise an ``AttributeError`` on :class:`DataFrame` larger than the minimum threshold to invoke numexpr (:issue:`27636`)
@@ -60,23 +47,11 @@ Conversion
6047
^^^^^^^^^^
6148

6249
- Improved the warnings for the deprecated methods :meth:`Series.real` and :meth:`Series.imag` (:issue:`27610`)
63-
-
64-
-
65-
66-
Strings
67-
^^^^^^^
68-
69-
-
70-
-
71-
-
72-
7350

7451
Interval
7552
^^^^^^^^
53+
7654
- Bug in :class:`IntervalIndex` where `dir(obj)` would raise ``ValueError`` (:issue:`27571`)
77-
-
78-
-
79-
-
8055

8156
Indexing
8257
^^^^^^^^
@@ -85,38 +60,26 @@ Indexing
8560
- Break reference cycle involving :class:`Index` and other index classes to allow garbage collection of index objects without running the GC. (:issue:`27585`, :issue:`27840`)
8661
- Fix regression in assigning values to a single column of a DataFrame with a ``MultiIndex`` columns (:issue:`27841`).
8762
- Fix regression in ``.ix`` fallback with an ``IntervalIndex`` (:issue:`27865`).
88-
-
8963

9064
Missing
9165
^^^^^^^
9266

93-
- Bug in :func:`pandas.isnull` or :func:`pandas.isna` when the input is a type e.g. `type(pandas.Series())` (:issue:`27482`)
94-
-
95-
-
96-
97-
MultiIndex
98-
^^^^^^^^^^
99-
100-
-
101-
-
102-
-
67+
- Bug in :func:`pandas.isnull` or :func:`pandas.isna` when the input is a type e.g. ``type(pandas.Series())`` (:issue:`27482`)
10368

10469
I/O
10570
^^^
71+
10672
- Avoid calling ``S3File.s3`` when reading parquet, as this was removed in s3fs version 0.3.0 (:issue:`27756`)
10773
- Better error message when a negative header is passed in :func:`pandas.read_csv` (:issue:`27779`)
108-
- Follow the ``min_rows`` display option (introduced in v0.25.0) correctly in the html repr in the notebook (:issue:`27991`).
109-
-
74+
- Follow the ``min_rows`` display option (introduced in v0.25.0) correctly in the HTML repr in the notebook (:issue:`27991`).
11075

11176
Plotting
11277
^^^^^^^^
11378

114-
- Added a pandas_plotting_backends entrypoint group for registering plot backends. See :ref:`extending.plotting-backends` for more (:issue:`26747`).
79+
- Added a ``pandas_plotting_backends`` entrypoint group for registering plot backends. See :ref:`extending.plotting-backends` for more (:issue:`26747`).
11580
- Fixed the re-instatement of Matplotlib datetime converters after calling
116-
`pandas.plotting.deregister_matplotlib_converters()` (:issue:`27481`).
117-
-
81+
:meth:`pandas.plotting.deregister_matplotlib_converters` (:issue:`27481`).
11882
- Fix compatibility issue with matplotlib when passing a pandas ``Index`` to a plot call (:issue:`27775`).
119-
-
12083

12184
Groupby/resample/rolling
12285
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -125,7 +88,6 @@ Groupby/resample/rolling
12588
- Bug in :meth:`pandas.core.groupby.GroupBy.nth` where ``observed=False`` was being ignored for Categorical groupers (:issue:`26385`)
12689
- Bug in windowing over read-only arrays (:issue:`27766`)
12790
- Fixed segfault in `pandas.core.groupby.DataFrameGroupBy.quantile` when an invalid quantile was passed (:issue:`27470`)
128-
-
12991

13092
Reshaping
13193
^^^^^^^^^
@@ -137,40 +99,13 @@ Reshaping
13799

138100
Sparse
139101
^^^^^^
140-
- Bug in reductions for :class:`Series` with Sparse dtypes (:issue:`27080`)
141-
-
142-
-
143-
-
144-
145-
146-
Build Changes
147-
^^^^^^^^^^^^^
148-
149-
-
150-
-
151-
-
152-
153-
ExtensionArray
154-
^^^^^^^^^^^^^^
155102

156-
-
157-
-
158-
-
103+
- Bug in reductions for :class:`Series` with Sparse dtypes (:issue:`27080`)
159104

160105
Other
161106
^^^^^
162-
- Bug in :meth:`Series.replace` and :meth:`DataFrame.replace` when replacing timezone-aware timestamps using a dict-like replacer (:issue:`27720`)
163-
-
164-
-
165-
-
166-
167-
I/O and LZMA
168-
~~~~~~~~~~~~
169107

170-
Some users may unknowingly have an incomplete Python installation, which lacks the `lzma` module from the standard library. In this case, `import pandas` failed due to an `ImportError` (:issue: `27575`).
171-
Pandas will now warn, rather than raising an `ImportError` if the `lzma` module is not present. Any subsequent attempt to use `lzma` methods will raise a `RuntimeError`.
172-
A possible fix for the lack of the `lzma` module is to ensure you have the necessary libraries and then re-install Python.
173-
For example, on MacOS installing Python with `pyenv` may lead to an incomplete Python installation due to unmet system dependencies at compilation time (like `xz`). Compilation will succeed, but Python might fail at run time. The issue can be solved by installing the necessary dependencies and then re-installing Python.
108+
- Bug in :meth:`Series.replace` and :meth:`DataFrame.replace` when replacing timezone-aware timestamps using a dict-like replacer (:issue:`27720`)
174109

175110
.. _whatsnew_0.251.contributors:
176111

0 commit comments

Comments
 (0)