Skip to content

Commit bbdf617

Browse files
committed
DOC: release notes / v0.14.0 edits
1 parent de6ed81 commit bbdf617

File tree

3 files changed

+64
-62
lines changed

3 files changed

+64
-62
lines changed

doc/source/dsintro.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,8 @@ From a list of dicts
320320
DataFrame(data2, index=['first', 'second'])
321321
DataFrame(data2, columns=['a', 'b'])
322322
323+
.. _basics.dataframe.from_dict_of_tuples:
324+
323325
From a dict of tuples
324326
~~~~~~~~~~~~~~~~~~~~~
325327

doc/source/release.rst

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ New features
5656
- Officially support Python 3.4
5757
- ``Index`` returns a MultiIndex if passed a list of tuples
5858
``DataFrame(dict)`` and ``Series(dict)`` create ``MultiIndex``
59-
columns and index where applicable (:issue:`4187`)
59+
columns and index where applicable (:issue:`3323`)
6060
- Hexagonal bin plots from ``DataFrame.plot`` with ``kind='hexbin'`` (:issue:`5478`)
6161
- Pie plots from ``Series.plot`` and ``DataFrame.plot`` with ``kind='pie'`` (:issue:`6976`)
6262
- Added the ``sym_diff`` method to ``Index`` (:issue:`5543`)
@@ -194,6 +194,15 @@ API Changes
194194
as its already the index
195195
- ``DataFrame.plot`` and ``Series.plot`` now supports area plot with specifying ``kind='area'`` (:issue:`6656`)
196196
- Line plot can be stacked by ``stacked=True``. (:issue:`6656`)
197+
- Raise ``ValueError`` when ``sep`` specified with
198+
``delim_whitespace=True`` in :func:`read_csv`/:func:`read_table`
199+
(:issue:`6607`)
200+
- Raise ``ValueError`` when ``engine='c'`` specified with unsupported
201+
options (:issue:`6607`)
202+
- Raise ``ValueError`` when fallback to python parser causes options to be
203+
ignored (:issue:`6607`)
204+
- Produce :class:`~pandas.io.parsers.ParserWarning` on fallback to python
205+
parser when no options are ignored (:issue:`6607`)
197206

198207
Deprecations
199208
~~~~~~~~~~~~
@@ -231,11 +240,11 @@ Deprecations
231240

232241
- The :func:`parallel_coordinates` function now takes argument ``color``
233242
instead of ``colors``. A ``FutureWarning`` is raised to alert that
234-
the old ``colors`` argument will not be supported in a future release
243+
the old ``colors`` argument will not be supported in a future release. (:issue:`6956`)
235244

236-
- The :func:`parallel_coordinates` and :func:`andrews_curves` functions now take
237-
positional argument ``frame`` instead of ``data``. A ``FutureWarning`` is
238-
raised if the old ``data`` argument is used by name.
245+
- The :func:`parallel_coordinates` and :func:`andrews_curves` functions now take
246+
positional argument ``frame`` instead of ``data``. A ``FutureWarning`` is
247+
raised if the old ``data`` argument is used by name. (:issue:`6956`)
239248

240249
Prior Version Deprecations/Changes
241250
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -266,7 +275,7 @@ Prior Version Deprecations/Changes
266275
- Remove ``time_rule`` from several rolling-moment statistical functions, such
267276
as :func:`rolling_sum` (:issue:`1042`)
268277

269-
- Removed neg (-) boolean operations on numpy arrays in favor of inv (~), as this is going to
278+
- Removed neg ``-`` boolean operations on numpy arrays in favor of inv ``~``, as this is going to
270279
be deprecated in numpy 1.9 (:issue:`6960`)
271280

272281
Experimental Features
@@ -276,7 +285,7 @@ Experimental Features
276285
Improvements to existing features
277286
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278287

279-
- pd.read_clipboard will, if 'sep' is unspecified, try to detect data copied from a spreadsheet
288+
- pd.read_clipboard will, if the keyword ``sep`` is unspecified, try to detect data copied from a spreadsheet
280289
and parse accordingly. (:issue:`6223`)
281290
- pd.expanding_apply and pd.rolling_apply now take args and kwargs that are passed on to
282291
the func (:issue:`6289`)
@@ -335,40 +344,40 @@ Bug Fixes
335344
- Bug in ``pd.DataFrame.sort_index`` where mergesort wasn't stable when ``ascending=False`` (:issue:`6399`)
336345
- Bug in ``pd.tseries.frequencies.to_offset`` when argument has leading zeroes (:issue:`6391`)
337346
- Bug in version string gen. for dev versions with shallow clones / install from tarball (:issue:`6127`)
338-
- Inconsistent tz parsing Timestamp/to_datetime for current year (:issue:`5958`)
347+
- Inconsistent tz parsing ``Timestamp`` / ``to_datetime`` for current year (:issue:`5958`)
339348
- Indexing bugs with reordered indexes (:issue:`6252`, :issue:`6254`)
340349
- Bug in ``.xs`` with a Series multiindex (:issue:`6258`, :issue:`5684`)
341350
- Bug in conversion of a string types to a DatetimeIndex with a specified frequency (:issue:`6273`, :issue:`6274`)
342351
- Bug in ``eval`` where type-promotion failed for large expressions (:issue:`6205`)
343-
- Bug in interpolate with inplace=True (:issue:`6281`)
352+
- Bug in interpolate with ``inplace=True`` (:issue:`6281`)
344353
- ``HDFStore.remove`` now handles start and stop (:issue:`6177`)
345354
- ``HDFStore.select_as_multiple`` handles start and stop the same way as ``select`` (:issue:`6177`)
346-
- ``HDFStore.select_as_coordinates`` and ``select_column`` works where clauses that result in filters (:issue:`6177`)
355+
- ``HDFStore.select_as_coordinates`` and ``select_column`` works with a ``where`` clause that results in filters (:issue:`6177`)
347356
- Regression in join of non_unique_indexes (:issue:`6329`)
348357
- Issue with groupby ``agg`` with a single function and a a mixed-type frame (:issue:`6337`)
349358
- Bug in ``DataFrame.replace()`` when passing a non- ``bool``
350359
``to_replace`` argument (:issue:`6332`)
351360
- Raise when trying to align on different levels of a multi-index assignment (:issue:`3738`)
352361
- Bug in setting complex dtypes via boolean indexing (:issue:`6345`)
353-
- Bug in TimeGrouper/resample when presented with a non-monotonic DatetimeIndex would return invalid results. (:issue:`4161`)
362+
- Bug in TimeGrouper/resample when presented with a non-monotonic DatetimeIndex that would return invalid results. (:issue:`4161`)
354363
- Bug in index name propogation in TimeGrouper/resample (:issue:`4161`)
355364
- TimeGrouper has a more compatible API to the rest of the groupers (e.g. ``groups`` was missing) (:issue:`3881`)
356365
- Bug in multiple grouping with a TimeGrouper depending on target column order (:issue:`6764`)
357366
- Bug in ``pd.eval`` when parsing strings with possible tokens like ``'&'``
358367
(:issue:`6351`)
359368
- Bug correctly handle placements of ``-inf`` in Panels when dividing by integer 0 (:issue:`6178`)
360369
- ``DataFrame.shift`` with ``axis=1`` was raising (:issue:`6371`)
361-
- Disabled clipboard tests until release time (run locally with ``nosetests -A disabled`` (:issue:`6048`).
370+
- Disabled clipboard tests until release time (run locally with ``nosetests -A disabled``) (:issue:`6048`).
362371
- Bug in ``DataFrame.replace()`` when passing a nested ``dict`` that contained
363372
keys not in the values to be replaced (:issue:`6342`)
364373
- ``str.match`` ignored the na flag (:issue:`6609`).
365-
- Bug in take with duplicate columns not consolidated (:issue:`6240`)
374+
- Bug in take with duplicate columns that were not consolidated (:issue:`6240`)
366375
- Bug in interpolate changing dtypes (:issue:`6290`)
367376
- Bug in Series.get, was using a buggy access method (:issue:`6383`)
368377
- Bug in hdfstore queries of the form ``where=[('date', '>=', datetime(2013,1,1)), ('date', '<=', datetime(2014,1,1))]`` (:issue:`6313`)
369-
- Bug in DataFrame.dropna with duplicate indices (:issue:`6355`)
378+
- Bug in ``DataFrame.dropna`` with duplicate indices (:issue:`6355`)
370379
- Regression in chained getitem indexing with embedded list-like from 0.12 (:issue:`6394`)
371-
- ``Float64Index`` with nans not comparing correctly
380+
- ``Float64Index`` with nans not comparing correctly (:issue:`6401`)
372381
- ``eval``/``query`` expressions with strings containing the ``@`` character
373382
will now work (:issue:`6366`).
374383
- Bug in ``Series.reindex`` when specifying a ``method`` with some nan values was inconsistent (noted on a resample) (:issue:`6418`)
@@ -390,28 +399,28 @@ Bug Fixes
390399
fail (:issue:`6445`).
391400
- Bug in multi-axis indexing using ``.loc`` on non-unique indices (:issue:`6504`)
392401
- Bug that caused _ref_locs corruption when slice indexing across columns axis of a DataFrame (:issue:`6525`)
393-
- Regression from 0.13 in the treatmenet of numpy ``datetime64`` non-ns dtypes in Series creation (:issue:`6529`)
402+
- Regression from 0.13 in the treatment of numpy ``datetime64`` non-ns dtypes in Series creation (:issue:`6529`)
394403
- ``.names`` attribute of MultiIndexes passed to ``set_index`` are now preserved (:issue:`6459`).
395404
- Bug in setitem with a duplicate index and an alignable rhs (:issue:`6541`)
396-
- Bug in setitem with loc on mixed integer Indexes (:issue:`6546`)
405+
- Bug in setitem with ``.loc`` on mixed integer Indexes (:issue:`6546`)
397406
- Bug in ``pd.read_stata`` which would use the wrong data types and missing values (:issue:`6327`)
398-
- Bug in ``DataFrame.to_stata`` that lead to data loss in certain cases, and could exported using the
407+
- Bug in ``DataFrame.to_stata`` that lead to data loss in certain cases, and could be exported using the
399408
wrong data types and missing values (:issue:`6335`)
400-
- StataWriter replaces missing values in string columns by empty string (:issue:`6802`)
401-
- Inconsistent types in Timestamp addition/subtraction (:issue:`6543`)
409+
- ``StataWriter`` replaces missing values in string columns by empty string (:issue:`6802`)
410+
- Inconsistent types in ``Timestamp`` addition/subtraction (:issue:`6543`)
402411
- Bug in preserving frequency across Timestamp addition/subtraction (:issue:`4547`)
403-
- Bug in indexing: empty list lookup caused ``IndexError`` exceptions (:issue:`6536`, :issue:`6551`)
404-
- Series.quantile raising on an ``object`` dtype (:issue:`6555`)
412+
- Bug in empty list lookup caused ``IndexError`` exceptions (:issue:`6536`, :issue:`6551`)
413+
- ``Series.quantile`` raising on an ``object`` dtype (:issue:`6555`)
405414
- Bug in ``.xs`` with a ``nan`` in level when dropped (:issue:`6574`)
406-
- Bug in fillna with method = 'bfill/ffill' and ``datetime64[ns]`` dtype (:issue:`6587`)
415+
- Bug in fillna with ``method='bfill/ffill'`` and ``datetime64[ns]`` dtype (:issue:`6587`)
407416
- Bug in sql writing with mixed dtypes possibly leading to data loss (:issue:`6509`)
408-
- Bug in popping from a Series (:issue:`6600`)
409-
- Bug in ``iloc`` indexing when positional indexer matched Int64Index of corresponding axis no reordering happened (:issue:`6612`)
417+
- Bug in ``Series.pop`` (:issue:`6600`)
418+
- Bug in ``iloc`` indexing when positional indexer matched ``Int64Index`` of the corresponding axis and no reordering happened (:issue:`6612`)
410419
- Bug in ``fillna`` with ``limit`` and ``value`` specified
411420
- Bug in ``DataFrame.to_stata`` when columns have non-string names (:issue:`4558`)
412421
- Bug in compat with ``np.compress``, surfaced in (:issue:`6658`)
413422
- Bug in binary operations with a rhs of a Series not aligning (:issue:`6681`)
414-
- Bug in ``DataFrame.to_stata`` which incorrectly handles nan values and ignores 'with_index' keyword argument (:issue:`6685`)
423+
- Bug in ``DataFrame.to_stata`` which incorrectly handles nan values and ignores ``with_index`` keyword argument (:issue:`6685`)
415424
- Bug in resample with extra bins when using an evenly divisible frequency (:issue:`4076`)
416425
- Bug in consistency of groupby aggregation when passing a custom function (:issue:`6715`)
417426
- Bug in resample when ``how=None`` resample freq is the same as the axis frequency (:issue:`5955`)
@@ -430,31 +439,22 @@ Bug Fixes
430439
- Bug in ``DataFrame._reduce`` where non bool-like (0/1) integers were being
431440
coverted into bools. (:issue:`6806`)
432441
- Regression from 0.13 with ``fillna`` and a Series on datetime-like (:issue:`6344`)
433-
- Bug in adding np.timedelta64 to DatetimeIndex with tz outputs incorrect result (:issue:`6818`)
442+
- Bug in adding ``np.timedelta64`` to ``DatetimeIndex`` with timezone outputs incorrect results (:issue:`6818`)
434443
- Bug in ``DataFrame.replace()`` where changing a dtype through replacement
435444
would only replace the first occurrence of a value (:issue:`6689`)
436445
- Better error message when passing a frequency of 'MS' in ``Period`` construction (GH5332)
437-
- Bug in `Series.__unicode__` when `max_rows` is `None` and the Series has more than 1000 rows. (:issue:`6863`)
446+
- Bug in ``Series.__unicode__`` when ``max_rows=None`` and the Series has more than 1000 rows. (:issue:`6863`)
438447
- Bug in ``groupby.get_group`` where a datetlike wasn't always accepted (:issue:`5267`)
439448
- Bug in ``groupBy.get_group`` created by ``TimeGrouper`` raises ``AttributeError`` (:issue:`6914`)
440-
- Bug in ``DatetimeIndex.tz_localize`` and ``DatetimeIndex.tz_convert`` affects to NaT (:issue:`5546`)
441-
- Bug in arithmetic operations affecting to NaT (:issue:`6873`)
449+
- Bug in ``DatetimeIndex.tz_localize`` and ``DatetimeIndex.tz_convert`` converting ``NaT`` incorrectly (:issue:`5546`)
450+
- Bug in arithmetic operations affecting ``NaT`` (:issue:`6873`)
442451
- Bug in ``Series.str.extract`` where the resulting ``Series`` from a single
443452
group match wasn't renamed to the group name
444-
- Bug in ``DataFrame.to_csv`` where setting `index` to `False` ignored the
445-
`header` kwarg (:issue:`6186`)
446-
- Bug in `DataFrame.plot` and `Series.plot` legend behave inconsistently when plotting to the same axes repeatedly (:issue:`6678`)
453+
- Bug in ``DataFrame.to_csv`` where setting ``index=False`` ignored the
454+
``header`` kwarg (:issue:`6186`)
455+
- Bug in ``DataFrame.plot`` and ``Series.plot``, where the legend behave inconsistently when plotting to the same axes repeatedly (:issue:`6678`)
447456
- Internal tests for patching ``__finalize__`` / bug in merge not finalizing (:issue:`6923`, :issue:`6927`)
448457
- accept ``TextFileReader`` in ``concat``, which was affecting a common user idiom (:issue:`6583`)
449-
- Raise :class:`ValueError` when ``sep`` specified with
450-
``delim_whitespace=True`` in :func:`read_csv`/:func:`read_table`
451-
(:issue:`6607`)
452-
- Raise :class:`ValueError` when `engine='c'` specified with unsupported
453-
options (:issue:`6607`)
454-
- Raise :class:`ValueError` when fallback to python parser causes options to be
455-
ignored (:issue:`6607`)
456-
- Produce :class:`~pandas.io.parsers.ParserWarning` on fallback to python
457-
parser when no options are ignored (:issue:`6607`)
458458
- Bug in C parser with leading whitespace (:issue:`3374`)
459459
- Bug in C parser with ``delim_whitespace=True`` and ``\r``-delimited lines
460460
- Bug in ``Series.rank`` and ``DataFrame.rank`` that caused small floats (<1e-13) to all receive the same rank (:issue:`6886`)
@@ -468,12 +468,12 @@ Bug Fixes
468468
- Bug in ``iloc`` when setting / aligning (:issue:`6766`)
469469
- Bug causing UnicodeEncodeError when get_dummies called with unicode values and a prefix (:issue:`6885`)
470470
- Bug in timeseries-with-frequency plot cursor display (:issue:`5453`)
471-
- Bug surfaced in groupby.plot when using a ``Float64Index`` (:issue:`7025`)
471+
- Bug surfaced in ``groupby.plot`` when using a ``Float64Index`` (:issue:`7025`)
472472
- Stopped tests from failing if options data isn't able to be downloaded from Yahoo (:issue:`7034`)
473-
- Bug in ``parallel_coordinates`` and ``radviz`` where reordering of class column
474-
caused possible color/class mismatch
473+
- Bug in ``parallel_coordinates`` and ``radviz`` where reordering of class column
474+
caused possible color/class mismatch (:issue:`6956`)
475475
- Bug in ``radviz`` and ``andrews_curves`` where multiple values of 'color'
476-
were being passed to plotting method
476+
were being passed to plotting method (:issue:`6956`)
477477

478478
pandas 0.13.1
479479
-------------

0 commit comments

Comments
 (0)