Версия 0.6.0 (25 ноября 2011)#

Новые возможности#

  • Добавлен melt функция для pandas.core.reshape

  • Добавлен level параметр для группировки по уровню в описательной статистике Series и DataFrame (GH 313)

  • Добавлен head и tail методы для Series, аналогичные DataFrame (GH 296)

  • Добавлен Series.isin функция, которая проверяет, содержится ли каждое значение в переданной последовательности (GH 289)

  • Добавлен float_format опция для Series.to_string

  • Добавлен skip_footer (GH 291) и converters (GH 343) опции для read_csv и read_table

  • Добавлен drop_duplicates и duplicated функции для удаления дублирующихся строк DataFrame и проверки на дублирующиеся строки соответственно (GH 319)

  • Реализовано операторы '&', '|', '^', '-' на DataFrame (GH 347)

  • Добавлен Series.mad, среднее абсолютное отклонение

  • Добавлен QuarterEnd DateOffset (GH 321)

  • Добавлен dot в DataFrame (GH 65)

  • Добавлен orient опция для Panel.from_dict (GH 359, GH 301)

  • Добавлен orient опция для DataFrame.from_dict

  • Добавлен передача списка кортежей или списка списков в DataFrame.from_records (GH 357)

  • Добавлен несколько уровней для groupby (GH 103)

  • Разрешить несколько столбцов в by аргумент DataFrame.sort_index (GH 92, GH 362)

  • Добавлен быстро get_value и put_value методы в DataFrame (GH 360)

  • Добавлен cov методы экземпляров для Series и DataFrame (GH 194, GH 362)

  • Добавлен kind='bar' опция для DataFrame.plot (GH 348)

  • Добавлен idxmin и idxmax в Series и DataFrame (GH 286)

  • Добавлен read_clipboard функция для разбора DataFrame из буфера обмена (GH 300)

  • Добавлен nunique функцию для Series для подсчета уникальных элементов (GH 297)

  • Сделано Конструктор DataFrame использует имя Series, если столбцы не переданы (GH 373)

  • Поддержка регулярные выражения в read_table/read_csv (GH 364)

  • Добавлен DataFrame.to_html для записи DataFrame в HTML (GH 387)

  • Добавлен поддержка данных MaskedArray в DataFrame, замаскированные значения преобразуются в NaN (GH 396)

  • Добавлен DataFrame.boxplot функция (GH 368)

  • Может передать дополнительные args, kwds в DataFrame.apply (GH 376)

  • Реализовать DataFrame.join с вектором on аргумент (GH 312)

  • Добавлен legend логический флаг для DataFrame.plot (GH 324)

  • Может передать несколько уровней в stack и unstack (GH 370)

  • Может передать несколько столбцов значений в pivot_table (GH 381)

  • Используйте Имя Series в GroupBy для результирующего индекса (GH 363)

  • Добавлен raw опция для DataFrame.apply для производительности, если нужен только ndarray (GH 309)

  • Добавлен правильный, протестированный взвешенный метод наименьших квадратов для стандартного и панельного OLS (GH 303)

Улучшения производительности#

  • VBENCH Cythonized cache_readonly, что привело к значительным микро-улучшениям производительности по всей кодовой базе (GH 361)

  • VBENCH Специальный итератор матриц Cython для применения произвольных операций редукции с производительностью в 3-5 раз лучше, чем np.apply_along_axis (GH 309)

  • VBENCH Улучшена производительность MultiIndex.from_tuples

  • VBENCH Специальный итератор матриц Cython для применения произвольных операций редукции

  • VBENCH + DOCUMENT Add raw опция для DataFrame.apply для повышения производительности при

  • VBENCH Ускоренный цитонизированный подсчет по уровням в Series и DataFrame (GH 341)

  • VBENCH? Значительное улучшение производительности GroupBy с несколькими ключами с множеством "пустых" комбинаций

  • VBENCH Новая векторизованная функция Cython map_infer ускоряет Series.apply и Series.map значительно при передаче поэлементной функции Python, мотивировано (GH 355)

  • VBENCH Значительно улучшена производительность Series.order, что также ускоряет вызов np.unique для Series (GH 327)

  • VBENCH Значительно улучшена производительность GroupBy на осях с MultiIndex (GH 299)

Участники#

Всего 8 человек внесли патчи в этот выпуск. Люди с "+" рядом с их именами внесли патч впервые.

  • Адам Кляйн +

  • Chang She +

  • Dieter Vandenbussche

  • Джефф Хаммербахер +

  • Натан Пингер +

  • Томас Клуйвер

  • Wes McKinney

  • Wouter Overmeire +