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
`:meth:Index.intersection` now preserves the order of the calling ``Index`` (left)
780
+
:meth:`Index.intersection` now preserves the order of the calling ``Index`` (left)
780
781
instead of the other ``Index`` (right) (:issue:`15582`). This affects the inner
781
-
joins (`:meth:DataFrame.join` and `:func:merge`) and the ``.align`` methods.
782
+
joins, :meth:`DataFrame.join` and :func:`merge`, and the ``.align`` methods.
782
783
783
784
- ``Index.intersection``
784
785
@@ -844,8 +845,6 @@ Other API Changes
844
845
- ``inplace`` arguments now require a boolean value, else a ``ValueError`` is thrown (:issue:`14189`)
845
846
- ``pandas.api.types.is_datetime64_ns_dtype`` will now report ``True`` on a tz-aware dtype, similar to ``pandas.api.types.is_datetime64_any_dtype``
846
847
- ``DataFrame.asof()`` will return a null filled ``Series`` instead the scalar ``NaN`` if a match is not found (:issue:`15118`)
847
-
- Reorganization of timeseries development tests (:issue:`14854`)
848
-
- Reorganization of date converter tests (:issue:`15707`)
849
848
- Specific support for ``copy.copy()`` and ``copy.deepcopy()`` functions on NDFrame objects (:issue:`15444`)
850
849
- ``Series.sort_values()`` accepts a one element list of bool for consistency with the behavior of ``DataFrame.sort_values()`` (:issue:`15604`)
851
850
- ``.merge()`` and ``.join()`` on ``category`` dtype columns will now preserve the category dtype when possible (:issue:`10409`)
@@ -860,6 +859,16 @@ Other API Changes
860
859
- ``NaT`` will now returns ``NaT`` for ``tz_localize`` and ``tz_convert``
861
860
methods (:issue:`15830`)
862
861
862
+
.. _whatsnew_0200.develop:
863
+
864
+
Development Changes
865
+
~~~~~~~~~~~~~~~~~~~
866
+
867
+
- Building pandas for development now requires ``cython >= 0.23`` (:issue:`14831`)
868
+
- Require at least 0.23 version of cython to avoid problems with character encodings (:issue:`14699`)
869
+
- Reorganization of timeseries tests (:issue:`14854`)
870
+
- Reorganization of date converter tests (:issue:`15707`)
871
+
863
872
.. _whatsnew_0200.deprecations:
864
873
865
874
Deprecations
@@ -915,7 +924,7 @@ Performance Improvements
915
924
~~~~~~~~~~~~~~~~~~~~~~~~
916
925
917
926
- Improved performance of ``pd.wide_to_long()`` (:issue:`14779`)
918
-
- Increased performance of ``pd.factorize()`` by releasing the GIL with ``object`` dtype when inferred as strings (:issue:`14859`)
927
+
- Improved performance of ``pd.factorize()`` by releasing the GIL with ``object`` dtype when inferred as strings (:issue:`14859`)
919
928
- Improved performance of timeseries plotting with an irregular DatetimeIndex
920
929
(or with ``compat_x=True``) (:issue:`15073`).
921
930
- Improved performance of ``groupby().cummin()`` and ``groupby().cummax()`` (:issue:`15048`, :issue:`15109`, :issue:`15561`, :issue:`15635`)
@@ -1000,7 +1009,8 @@ I/O
1000
1009
- Bug in ``pd.tools.hashing.hash_pandas_object()`` in which hashing of categoricals depended on the ordering of categories, instead of just their values. (:issue:`15143`)
1001
1010
- Bug in ``.to_json()`` where ``lines=True`` and contents (keys or values) contain escaped characters (:issue:`15096`)
1002
1011
- Bug in ``.to_json()`` causing single byte ascii characters to be expanded to four byte unicode (:issue:`15344`)
1003
-
- Bug in ``.read_json()`` for Python 2 where ``lines=True`` and contents contain non-ascii unicode characters (:issue:`15132`)
1012
+
- Bug in ``.to_json()`` for the C engine where rollover was not correctly handled for case where frac is odd and diff is exactly 0.5 (:issue:`15716`, :issue:`15864`)
1013
+
- Bug in ``pd.read_json()`` for Python 2 where ``lines=True`` and contents contain non-ascii unicode characters (:issue:`15132`)
1004
1014
- Bug in ``pd.read_msgpack()`` in which ``Series`` categoricals were being improperly processed (:issue:`14901`)
1005
1015
- Bug in ``pd.read_msgpack()`` which did not allow loading of a dataframe with an index of type ``CategoricalIndex`` (:issue:`15487`)
1006
1016
- Bug in ``pd.read_msgpack()`` when deserializing a ``CategoricalIndex`` (:issue:`15487`)
@@ -1011,7 +1021,6 @@ I/O
1011
1021
- Bug in ``pd.read_hdf()`` passing a ``Timestamp`` to the ``where`` parameter with a non date column (:issue:`15492`)
1012
1022
- Bug in ``DataFrame.to_stata()`` and ``StataWriter`` which produces incorrectly formatted files to be produced for some locales (:issue:`13856`)
1013
1023
- Bug in ``StataReader`` and ``StataWriter`` which allows invalid encodings (:issue:`15723`)
1014
-
- Bug in ``pd.to_json()`` for the C engine where rollover was not correctly handled for case where frac is odd and diff is exactly 0.5 (:issue:`15716`, :issue:`15864`)
1015
1024
1016
1025
Plotting
1017
1026
^^^^^^^^
@@ -1026,7 +1035,7 @@ Groupby/Resample/Rolling
1026
1035
- Properly set ``__name__`` and ``__qualname__`` for ``Groupby.*`` functions (:issue:`14620`)
1027
1036
- Bug in ``GroupBy.get_group()`` failing with a categorical grouper (:issue:`15155`)
1028
1037
- Bug in ``.groupby(...).rolling(...)`` when ``on`` is specified and using a ``DatetimeIndex`` (:issue:`15130`)
1029
-
- Bug in groupby operations with timedelta64 when passing ``numeric_only=False`` (:issue:`5724`)
1038
+
- Bug in groupby operations with ``timedelta64`` when passing ``numeric_only=False`` (:issue:`5724`)
1030
1039
- Bug in ``groupby.apply()`` coercing ``object`` dtypes to numeric types, when not all values were numeric (:issue:`14423`, :issue:`15421`, :issue:`15670`)
1031
1040
- Bug in ``resample``, where a non-string ``loffset`` argument would not be applied when resampling a timeseries (:issue:`13218`)
1032
1041
- Bug in ``DataFrame.groupby().describe()`` when grouping on ``Index`` containing tuples (:issue:`14848`)
@@ -1073,6 +1082,5 @@ Other
1073
1082
1074
1083
- Compat with SciPy 0.19.0 for testing on ``.interpolate()`` (:issue:`15662`)
1075
1084
- Compat for 32-bit platforms for ``.qcut/cut``; bins will now be ``int64`` dtype (:issue:`14866`)
1076
-
- Require at least 0.23 version of cython to avoid problems with character encodings (:issue:`14699`)
1077
1085
- Bug in interactions with ``Qt`` when a ``QtApplication`` already exists (:issue:`14372`)
1078
1086
- Avoid use of ``np.finfo()`` during ``import pandas`` removed to mitigate deadlock on Python GIL misuse (:issue:`14641`)
0 commit comments