Skip to content

Commit eedcc8f

Browse files
committed
DOC: whatsnew cleaning
1 parent ff652a5 commit eedcc8f

File tree

1 file changed

+24
-16
lines changed

1 file changed

+24
-16
lines changed

doc/source/whatsnew/v0.20.0.txt

+24-16
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
.. _whatsnew_0200:
22

3-
v0.20.0 (????, 2017)
4-
--------------------
3+
v0.20.0 (April ??, 2017)
4+
------------------------
55

66
This is a major release from 0.19 and includes a small number of API changes, several new features,
77
enhancements, and performance improvements along with a large number of bug fixes. We recommend that all
88
users upgrade to this version.
99

1010
Highlights include:
1111

12-
- Building pandas for development now requires ``cython >= 0.23`` (:issue:`14831`)
1312
- The ``.ix`` indexer has been deprecated, see :ref:`here <whatsnew_0200.api_breaking.deprecate_ix>`
14-
- Switched the test framework to `pytest`_ (:issue:`13097`)
13+
- Improved user API when accessing levels in ``.groupby()``, see :ref:`here <whatsnew_0200.enhancements.groupby_access>`
14+
- Improved support for UInt64 dtypes, see :ref:`here <whatsnew_0200.enhancements.uint64_support>`
1515
- A new orient for JSON serialization, ``orient='table'``, that uses the Table Schema spec, see :ref:`here <whatsnew_0200.enhancements.table_schema>`
16-
17-
.. _pytest: http://doc.pytest.org/en/latest/
16+
- Support for S3 handling now uses ``s3fs``, see :ref:`here <whatsnew_0200.api_breaking.s3>`
17+
- Google BigQuery support now uses the ``pandas-gbq`` library, see :ref:`here <whatsnew_0200.api_breaking.gbq>`
18+
- Switched the test framework to use `pytest <http://doc.pytest.org/en/latest>`__ (:issue:`13097`)
1819

1920
Check the :ref:`API Changes <whatsnew_0200.api_breaking>` and :ref:`deprecations <whatsnew_0200.deprecations>` before updating.
2021

@@ -542,7 +543,7 @@ S3 File Handling
542543
^^^^^^^^^^^^^^^^
543544

544545
pandas now uses `s3fs <http://s3fs.readthedocs.io/>`_ for handling S3 connections. This shouldn't break
545-
any code. However, since s3fs is not a required dependency, you will need to install it separately, like ``boto``
546+
any code. However, since ``s3fs`` is not a required dependency, you will need to install it separately, like ``boto``
546547
in prior versions of pandas. (:issue:`11915`).
547548

548549
.. _whatsnew_0200.api_breaking.partial_string_indexing:
@@ -776,9 +777,9 @@ New Behavior:
776777
Index.intersection and inner join now preserve the order of the left Index
777778
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
778779

779-
`: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)
780781
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.
782783

783784
- ``Index.intersection``
784785

@@ -844,8 +845,6 @@ Other API Changes
844845
- ``inplace`` arguments now require a boolean value, else a ``ValueError`` is thrown (:issue:`14189`)
845846
- ``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``
846847
- ``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`)
849848
- Specific support for ``copy.copy()`` and ``copy.deepcopy()`` functions on NDFrame objects (:issue:`15444`)
850849
- ``Series.sort_values()`` accepts a one element list of bool for consistency with the behavior of ``DataFrame.sort_values()`` (:issue:`15604`)
851850
- ``.merge()`` and ``.join()`` on ``category`` dtype columns will now preserve the category dtype when possible (:issue:`10409`)
@@ -860,6 +859,16 @@ Other API Changes
860859
- ``NaT`` will now returns ``NaT`` for ``tz_localize`` and ``tz_convert``
861860
methods (:issue:`15830`)
862861

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+
863872
.. _whatsnew_0200.deprecations:
864873

865874
Deprecations
@@ -915,7 +924,7 @@ Performance Improvements
915924
~~~~~~~~~~~~~~~~~~~~~~~~
916925

917926
- 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`)
919928
- Improved performance of timeseries plotting with an irregular DatetimeIndex
920929
(or with ``compat_x=True``) (:issue:`15073`).
921930
- Improved performance of ``groupby().cummin()`` and ``groupby().cummax()`` (:issue:`15048`, :issue:`15109`, :issue:`15561`, :issue:`15635`)
@@ -1000,7 +1009,8 @@ I/O
10001009
- 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`)
10011010
- Bug in ``.to_json()`` where ``lines=True`` and contents (keys or values) contain escaped characters (:issue:`15096`)
10021011
- 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`)
10041014
- Bug in ``pd.read_msgpack()`` in which ``Series`` categoricals were being improperly processed (:issue:`14901`)
10051015
- Bug in ``pd.read_msgpack()`` which did not allow loading of a dataframe with an index of type ``CategoricalIndex`` (:issue:`15487`)
10061016
- Bug in ``pd.read_msgpack()`` when deserializing a ``CategoricalIndex`` (:issue:`15487`)
@@ -1011,7 +1021,6 @@ I/O
10111021
- Bug in ``pd.read_hdf()`` passing a ``Timestamp`` to the ``where`` parameter with a non date column (:issue:`15492`)
10121022
- Bug in ``DataFrame.to_stata()`` and ``StataWriter`` which produces incorrectly formatted files to be produced for some locales (:issue:`13856`)
10131023
- 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`)
10151024

10161025
Plotting
10171026
^^^^^^^^
@@ -1026,7 +1035,7 @@ Groupby/Resample/Rolling
10261035
- Properly set ``__name__`` and ``__qualname__`` for ``Groupby.*`` functions (:issue:`14620`)
10271036
- Bug in ``GroupBy.get_group()`` failing with a categorical grouper (:issue:`15155`)
10281037
- 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`)
10301039
- Bug in ``groupby.apply()`` coercing ``object`` dtypes to numeric types, when not all values were numeric (:issue:`14423`, :issue:`15421`, :issue:`15670`)
10311040
- Bug in ``resample``, where a non-string ``loffset`` argument would not be applied when resampling a timeseries (:issue:`13218`)
10321041
- Bug in ``DataFrame.groupby().describe()`` when grouping on ``Index`` containing tuples (:issue:`14848`)
@@ -1073,6 +1082,5 @@ Other
10731082

10741083
- Compat with SciPy 0.19.0 for testing on ``.interpolate()`` (:issue:`15662`)
10751084
- 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`)
10771085
- Bug in interactions with ``Qt`` when a ``QtApplication`` already exists (:issue:`14372`)
10781086
- Avoid use of ``np.finfo()`` during ``import pandas`` removed to mitigate deadlock on Python GIL misuse (:issue:`14641`)

0 commit comments

Comments
 (0)