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
Copy file name to clipboardExpand all lines: doc/source/whatsnew/v0.23.1.txt
+8-17
Original file line number
Diff line number
Diff line change
@@ -47,56 +47,47 @@ Performance Improvements
47
47
Bug Fixes
48
48
~~~~~~~~~
49
49
50
-
Groupby/Resample/Rolling
51
-
~~~~~~~~~~~~~~~~~~~~~~~~
50
+
**Groupby/Resample/Rolling**
52
51
53
52
- Bug in :func:`DataFrame.agg` where applying multiple aggregation functions to a :class:`DataFrame` with duplicated column names would cause a stack overflow (:issue:`21063`)
54
53
- Bug in :func:`pandas.core.groupby.GroupBy.ffill` and :func:`pandas.core.groupby.GroupBy.bfill` where the fill within a grouping would not always be applied as intended due to the implementations' use of a non-stable sort (:issue:`21207`)
55
54
- Bug in :func:`pandas.core.groupby.GroupBy.rank` where results did not scale to 100% when specifying ``method='dense'`` and ``pct=True``
56
55
- Bug in :func:`pandas.DataFrame.rolling` and :func:`pandas.Series.rolling` which incorrectly accepted a 0 window size rather than raising (:issue:`21286`)
57
56
58
-
Data-type specific
59
-
~~~~~~~~~~~~~~~~~~
57
+
**Data-type specific**
60
58
61
59
- Bug in :meth:`Series.str.replace()` where the method throws `TypeError` on Python 3.5.2 (:issue: `21078`)
62
60
- Bug in :class:`Timedelta`: where passing a float with a unit would prematurely round the float precision (:issue: `14156`)
63
61
- Bug in :class:`Timedelta`: where passing a string of a pure number would not take unit into account. Also raises for ambiguous/duplicate unit specification (:issue: `12136`)
64
62
- Bug in :func:`pandas.testing.assert_index_equal` which raised ``AssertionError`` incorrectly, when comparing two :class:`CategoricalIndex` objects with param ``check_categorical=False`` (:issue:`19776`)
65
63
66
-
Sparse
67
-
~~~~~~
64
+
**Sparse**
68
65
69
66
- Bug in :attr:`SparseArray.shape` which previously only returned the shape :attr:`SparseArray.sp_values` (:issue:`21126`)
70
67
71
-
Indexing
72
-
~~~~~~~~
68
+
**Indexing**
73
69
74
70
- Bug in :meth:`Series.reset_index` where appropriate error was not raised with an invalid level name (:issue:`20925`)
75
71
- Bug in :func:`interval_range` when ``start``/``periods`` or ``end``/``periods`` are specified with float ``start`` or ``end`` (:issue:`21161`)
76
72
- Bug in :meth:`MultiIndex.set_names` where error raised for a ``MultiIndex`` with ``nlevels == 1`` (:issue:`21149`)
77
73
- Bug in :class:`IntervalIndex` constructors where creating an ``IntervalIndex`` from categorical data was not fully supported (:issue:`21243`, issue:`21253`)
78
74
- Bug in :meth:`MultiIndex.sort_index` which was not guaranteed to sort correctly with ``level=1``; this was also causing data misalignment in particular :meth:`DataFrame.stack` operations (:issue:`20994`, :issue:`20945`, :issue:`21052`)
79
75
80
-
Plotting
81
-
~~~~~~~~
76
+
**Plotting**
82
77
83
78
- New keywords (sharex, sharey) to turn on/off sharing of x/y-axis by subplots generated with pandas.DataFrame().groupby().boxplot() (:issue: `20968`)
84
79
85
-
I/O
86
-
~~~
80
+
**I/O**
87
81
88
82
- Bug in IO methods specifying ``compression='zip'`` which produced uncompressed zip archives (:issue:`17778`, :issue:`21144`)
89
83
- Bug in :meth:`DataFrame.to_stata` which prevented exporting DataFrames to buffers and most file-like objects (:issue:`21041`)
90
84
- Bug in :meth:`read_stata` and :class:`StataReader` which did not correctly decode utf-8 strings on Python 3 from Stata 14 files (dta version 118) (:issue:`21244`)
91
85
92
-
93
-
Reshaping
94
-
~~~~~~~~~
86
+
**Reshaping**
95
87
96
88
- Bug in :func:`concat` where error was raised in concatenating :class:`Series` with numpy scalar and tuple names (:issue:`21015`)
97
89
- Bug in :func:`concat` warning message providing the wrong guidance for future behavior (:issue:`21101`)
98
90
99
-
Other
100
-
~~~~~
91
+
**Other**
101
92
102
93
- Tab completion on :class:`Index` in IPython no longer outputs deprecation warnings (:issue:`21125`)
0 commit comments