Версия 0.19.1 (3 ноября 2016)#
Это минорный релиз с исправлениями ошибок от версии 0.19.0 и включает небольшие исправления регрессий, исправления ошибок и улучшения производительности. Мы рекомендуем всем пользователям обновиться до этой версии.
Что нового в v0.19.1
Улучшения производительности#
Исправлена регрессия производительности при факторизации
Periodданные (GH 14338)Исправлена регрессия производительности в
Series.asof(where)когдаwhereявляется скаляром (GH 14461)Улучшена производительность в
DataFrame.asof(where)когдаwhereявляется скаляром (GH 14461)Улучшена производительность в
.to_json()когдаlines=True(GH 14408)Улучшенная производительность в определенных типах
locиндексирование с MultiIndex (GH 14551).
Исправления ошибок#
Установки из исходного кода с PyPI теперь снова будут работать без
cythonустановлен, как в предыдущих версиях (GH 14204)Совместимость с Cython 0.25 для сборки (GH 14496)
Исправлена регрессия, при которой пользовательские файловые дескрипторы закрывались в
read_csv(движок c) (GH 14418).Исправлена регрессия в
DataFrame.quantileкогда отсутствующие значения присутствовали в некоторых столбцах (GH 14357).Исправлена регрессия в
Index.differenceгдеfreqизDatetimeIndexбыл некорректно установлен (GH 14323)Добавлено обратно
pandas.core.common.array_equivalentс предупреждением об устаревании (GH 14555).Ошибка в
pd.read_csvдля движка C, в котором кавычки неправильно обрабатывались в пропущенных строках (GH 14459)Ошибка в
pd.read_csvдля Python 2.x, в котором символы кавычек Unicode больше не учитывались (GH 14477)Исправлена регрессия в
Index.appendкогда добавлялись категориальные индексы (GH 14545).Исправлена регрессия в
pd.DataFrameконструктор where завершается ошибкой при передаче словаря сNoneзначение (GH 14381)Исправлена регрессия в
DatetimeIndex._maybe_cast_slice_boundкогда индекс пуст (GH 14354).Ошибка при локализации неоднозначного часового пояса, когда передается булево значение (GH 14402)
Ошибка в
TimedeltaIndexсложение с Datetime-подобным объектом, где переполнение при сложении в отрицательном направлении не перехватывалось (GH 14068, GH 14453)Ошибка в строковом индексировании данных с
objectIndexможет вызыватьAttributeError(GH 14424)Корректно вызывает исключение
ValueErrorна пустом вводе вpd.eval()иdf.query()(GH 13139)Ошибка в
RangeIndex.intersectionкогда результат - пустое множество (GH 14364).Ошибка в трансляции groupby-transform, которая могла привести к некорректному приведению типов данных (GH 14457)
Ошибка в
Series.__setitem__что позволяло изменять массивы только для чтения (GH 14359).Ошибка в
DataFrame.insertгде множественные вызовы с дублирующимися столбцами могут завершиться неудачей (GH 14291)pd.merge()вызовет исключениеValueErrorс небулевыми параметрами в переданных булевых аргументах (GH 14434)Ошибка в
Timestampгде даты, очень близкие к минимуму (1677-09), могли вызвать переполнение при создании (GH 14415)Ошибка в
pd.concatгде именаkeysне передавались в результирующийMultiIndex(GH 14252)Ошибка в
pd.concatгдеaxisне может принимать строковые параметры'rows'или'columns'(GH 14369)Ошибка в
pd.concatс датафреймами неоднородной длины и кортежемkeys(GH 14438)Ошибка в
MultiIndex.set_levelsгде недопустимые значения уровня всё ещё устанавливались после возникновения ошибки (GH 13754)Ошибка в
DataFrame.to_jsonгдеlines=Trueи значение содержало}символ (GH 14391)Ошибка в
df.groupbyвызываяAttributeErrorпри группировке фрейма с одним индексом по столбцу и уровню индекса (GH 14327)Ошибка в
df.groupbyгдеTypeErrorвызывается, когдаpd.Grouper(key=...)передаётся в списке (GH 14334)Ошибка в
pd.pivot_tableможет вызыватьTypeErrorилиValueErrorкогдаindexилиcolumnsне является скаляром иvaluesне указан (GH 14380)
Участники#
Всего 30 человек внесли патчи в этот релиз. Люди с «+» рядом с их именами внесли патч впервые.
Adam Chainz +
Anthonios Partheniou
Arash Rouhani +
Бен Кандел
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