@@ -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
198207Deprecations
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
240249Prior 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
272281Experimental Features
@@ -276,7 +285,7 @@ Experimental Features
276285Improvements 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
478478pandas 0.13.1
479479-------------
0 commit comments