Version 0.19.1 (November 3, 2016)¶
This is a minor bug-fix release from 0.19.0 and includes some small regression fixes, bug fixes and performance improvements. We recommend that all users upgrade to this version.
What’s new in v0.19.1
Performance improvements¶
Fixed performance regression in factorization of
Perioddata (GH14338)Fixed performance regression in
Series.asof(where)whenwhereis a scalar (GH14461)Improved performance in
DataFrame.asof(where)whenwhereis a scalar (GH14461)Improved performance in
.to_json()whenlines=True(GH14408)Improved performance in certain types of
locindexing with a MultiIndex (GH14551).
Bug fixes¶
Source installs from PyPI will now again work without
cythoninstalled, as in previous versions (GH14204)Compat with Cython 0.25 for building (GH14496)
Fixed regression where user-provided file handles were closed in
read_csv(c engine) (GH14418).Fixed regression in
DataFrame.quantilewhen missing values where present in some columns (GH14357).Fixed regression in
Index.differencewhere thefreqof aDatetimeIndexwas incorrectly set (GH14323)Added back
pandas.core.common.array_equivalentwith a deprecation warning (GH14555).Bug in
pd.read_csvfor the C engine in which quotation marks were improperly parsed in skipped rows (GH14459)Bug in
pd.read_csvfor Python 2.x in which Unicode quote characters were no longer being respected (GH14477)Fixed regression in
Index.appendwhen categorical indices were appended (GH14545).Fixed regression in
pd.DataFramewhere constructor fails when given dict withNonevalue (GH14381)Fixed regression in
DatetimeIndex._maybe_cast_slice_boundwhen index is empty (GH14354).Bug in localizing an ambiguous timezone when a boolean is passed (GH14402)
Bug in
TimedeltaIndexaddition with a Datetime-like object where addition overflow in the negative direction was not being caught (GH14068, GH14453)Bug in string indexing against data with
objectIndexmay raiseAttributeError(GH14424)Correctly raise
ValueErroron empty input topd.eval()anddf.query()(GH13139)Bug in
RangeIndex.intersectionwhen result is a empty set (GH14364).Bug in groupby-transform broadcasting that could cause incorrect dtype coercion (GH14457)
Bug in
Series.__setitem__which allowed mutating read-only arrays (GH14359).Bug in
DataFrame.insertwhere multiple calls with duplicate columns can fail (GH14291)pd.merge()will raiseValueErrorwith non-boolean parameters in passed boolean type arguments (GH14434)Bug in
Timestampwhere dates very near the minimum (1677-09) could underflow on creation (GH14415)Bug in
pd.concatwhere names of thekeyswere not propagated to the resultingMultiIndex(GH14252)Bug in
pd.concatwhereaxiscannot take string parameters'rows'or'columns'(GH14369)Bug in
pd.concatwith dataframes heterogeneous in length and tuplekeys(GH14438)Bug in
MultiIndex.set_levelswhere illegal level values were still set after raising an error (GH13754)Bug in
DataFrame.to_jsonwherelines=Trueand a value contained a}character (GH14391)Bug in
df.groupbycausing anAttributeErrorwhen grouping a single index frame by a column and the index level (GH14327)Bug in
df.groupbywhereTypeErrorraised whenpd.Grouper(key=...)is passed in a list (GH14334)Bug in
pd.pivot_tablemay raiseTypeErrororValueErrorwhenindexorcolumnsis not scalar andvaluesis not specified (GH14380)
Contributors¶
A total of 30 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Adam Chainz +
Anthonios Partheniou
Arash Rouhani +
Ben Kandel
Brandon M. Burroughs +
Chris
Chris Warth
David Krych +
Iván Vallés Pérez +
Jeff Reback
Joe Jevnik
Jon M. Mease +
Jon Mease +
Joris Van den Bossche
Josh Owen +
Keshav Ramaswamy +
Larry Ren +
Michael Felt +
Piotr Chromiec +
Robert Bradshaw +
Sinhrks
Thiago Serafim +
Tom Bird
bkandel +
chris-b1
dubourg +
gfyoung
mattrijk +
paul-mannino +
sinhrks