@@ -56,7 +56,7 @@ New features
56
56
- Officially support Python 3.4
57
57
- ``Index `` returns a MultiIndex if passed a list of tuples
58
58
``DataFrame(dict) `` and ``Series(dict) `` create ``MultiIndex ``
59
- columns and index where applicable (:issue: `4187 `)
59
+ columns and index where applicable (:issue: `3323 `)
60
60
- Hexagonal bin plots from ``DataFrame.plot `` with ``kind='hexbin' `` (:issue: `5478 `)
61
61
- Pie plots from ``Series.plot `` and ``DataFrame.plot `` with ``kind='pie' `` (:issue: `6976 `)
62
62
- Added the ``sym_diff `` method to ``Index `` (:issue: `5543 `)
@@ -194,6 +194,15 @@ API Changes
194
194
as its already the index
195
195
- ``DataFrame.plot `` and ``Series.plot `` now supports area plot with specifying ``kind='area' `` (:issue: `6656 `)
196
196
- 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 `)
197
206
198
207
Deprecations
199
208
~~~~~~~~~~~~
@@ -231,11 +240,11 @@ Deprecations
231
240
232
241
- The :func: `parallel_coordinates ` function now takes argument ``color ``
233
242
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 `)
235
244
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 `)
239
248
240
249
Prior Version Deprecations/Changes
241
250
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -266,7 +275,7 @@ Prior Version Deprecations/Changes
266
275
- Remove ``time_rule `` from several rolling-moment statistical functions, such
267
276
as :func: `rolling_sum ` (:issue: `1042 `)
268
277
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
270
279
be deprecated in numpy 1.9 (:issue: `6960 `)
271
280
272
281
Experimental Features
@@ -276,7 +285,7 @@ Experimental Features
276
285
Improvements to existing features
277
286
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278
287
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
280
289
and parse accordingly. (:issue: `6223 `)
281
290
- pd.expanding_apply and pd.rolling_apply now take args and kwargs that are passed on to
282
291
the func (:issue: `6289 `)
@@ -335,40 +344,40 @@ Bug Fixes
335
344
- Bug in ``pd.DataFrame.sort_index `` where mergesort wasn't stable when ``ascending=False `` (:issue: `6399 `)
336
345
- Bug in ``pd.tseries.frequencies.to_offset `` when argument has leading zeroes (:issue: `6391 `)
337
346
- 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 `)
339
348
- Indexing bugs with reordered indexes (:issue: `6252 `, :issue: `6254 `)
340
349
- Bug in ``.xs `` with a Series multiindex (:issue: `6258 `, :issue: `5684 `)
341
350
- Bug in conversion of a string types to a DatetimeIndex with a specified frequency (:issue: `6273 `, :issue: `6274 `)
342
351
- 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 `)
344
353
- ``HDFStore.remove `` now handles start and stop (:issue: `6177 `)
345
354
- ``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 `)
347
356
- Regression in join of non_unique_indexes (:issue: `6329 `)
348
357
- Issue with groupby ``agg `` with a single function and a a mixed-type frame (:issue: `6337 `)
349
358
- Bug in ``DataFrame.replace() `` when passing a non- ``bool ``
350
359
``to_replace `` argument (:issue: `6332 `)
351
360
- Raise when trying to align on different levels of a multi-index assignment (:issue: `3738 `)
352
361
- 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 `)
354
363
- Bug in index name propogation in TimeGrouper/resample (:issue: `4161 `)
355
364
- TimeGrouper has a more compatible API to the rest of the groupers (e.g. ``groups `` was missing) (:issue: `3881 `)
356
365
- Bug in multiple grouping with a TimeGrouper depending on target column order (:issue: `6764 `)
357
366
- Bug in ``pd.eval `` when parsing strings with possible tokens like ``'&' ``
358
367
(:issue: `6351 `)
359
368
- Bug correctly handle placements of ``-inf `` in Panels when dividing by integer 0 (:issue: `6178 `)
360
369
- ``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 `).
362
371
- Bug in ``DataFrame.replace() `` when passing a nested ``dict `` that contained
363
372
keys not in the values to be replaced (:issue: `6342 `)
364
373
- ``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 `)
366
375
- Bug in interpolate changing dtypes (:issue: `6290 `)
367
376
- Bug in Series.get, was using a buggy access method (:issue: `6383 `)
368
377
- 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 `)
370
379
- 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 `)
372
381
- ``eval ``/``query `` expressions with strings containing the ``@ `` character
373
382
will now work (:issue: `6366 `).
374
383
- 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
390
399
fail (:issue: `6445 `).
391
400
- Bug in multi-axis indexing using ``.loc `` on non-unique indices (:issue: `6504 `)
392
401
- 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 `)
394
403
- ``.names `` attribute of MultiIndexes passed to ``set_index `` are now preserved (:issue: `6459 `).
395
404
- 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 `)
397
406
- 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
399
408
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 `)
402
411
- 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 `)
405
414
- 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 `)
407
416
- 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 `)
410
419
- Bug in ``fillna `` with ``limit `` and ``value `` specified
411
420
- Bug in ``DataFrame.to_stata `` when columns have non-string names (:issue: `4558 `)
412
421
- Bug in compat with ``np.compress ``, surfaced in (:issue: `6658 `)
413
422
- 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 `)
415
424
- Bug in resample with extra bins when using an evenly divisible frequency (:issue: `4076 `)
416
425
- Bug in consistency of groupby aggregation when passing a custom function (:issue: `6715 `)
417
426
- Bug in resample when ``how=None `` resample freq is the same as the axis frequency (:issue: `5955 `)
@@ -430,31 +439,22 @@ Bug Fixes
430
439
- Bug in ``DataFrame._reduce `` where non bool-like (0/1) integers were being
431
440
coverted into bools. (:issue: `6806 `)
432
441
- 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 `)
434
443
- Bug in ``DataFrame.replace() `` where changing a dtype through replacement
435
444
would only replace the first occurrence of a value (:issue: `6689 `)
436
445
- 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 `)
438
447
- Bug in ``groupby.get_group `` where a datetlike wasn't always accepted (:issue: `5267 `)
439
448
- 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 `)
442
451
- Bug in ``Series.str.extract `` where the resulting ``Series `` from a single
443
452
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 `)
447
456
- Internal tests for patching ``__finalize__ `` / bug in merge not finalizing (:issue: `6923 `, :issue: `6927 `)
448
457
- 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 `)
458
458
- Bug in C parser with leading whitespace (:issue: `3374 `)
459
459
- Bug in C parser with ``delim_whitespace=True `` and ``\r ``-delimited lines
460
460
- 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
468
468
- Bug in ``iloc `` when setting / aligning (:issue: `6766 `)
469
469
- Bug causing UnicodeEncodeError when get_dummies called with unicode values and a prefix (:issue: `6885 `)
470
470
- 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 `)
472
472
- 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 `)
475
475
- 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 `)
477
477
478
478
pandas 0.13.1
479
479
-------------
0 commit comments