Skip to content

v0.4.0b1

Pre-release
Pre-release

Choose a tag to compare

@qinxuye qinxuye released this 20 Mar 19:13
· 889 commits to master since this release
0a02b23

This is the release notes of v0.4.0b1. See here for the complete list of solved issues and merged PRs.

New Features

  • DataFrame
    • Implement md.{cummax, cummin, cumprod, cumsum} (#1019)
    • Implement dataframe append (#1026)
    • Add support for md.fillna (#1029)
    • Implement DataFrame.concat and Series.concat (#1040)
    • Support groupby.agg with list of functions (#1030)
    • Implement md.{DataFrame,Series,GroupBy}.apply (#1038)
    • Add support for DataFrame.sort_values (#1046)
    • Add DataFrame.loc support (#1042)
    • Add DataFrame.rolling support (#1045)
    • Add support for {DataFrame,Series}.agg (#1054)
    • Support string and datetime methods via Series.str and Series.dt accessor (#1063)
    • Add support for GroupBy.{cumcount, cummin, cummax, cumprod, cumsum} (#1069)
    • Support sort_index for DataFrame and Series (#1053)
    • Add md.date_range support (#1073)
    • Logical operators on DataFrame and Series. (#1056)
    • Implements head/tail based on iloc, and fixes bug in getitem. (#1057)
  • Others
    • Add support for function serialization (#1048)

Enhancements

  • Use mapjoin to optimize df.merge (#1021)
  • Add sort_range_index parameter in read_csv (#1024)
  • Refactor tiling of DataFrame.iloc with index_lib (#1016)

Bug fixes

  • Fix KNN so that it can accept input with unknown shape (#1033)
  • Support serializing pd.Timestamp and pd.Timedelta (#1065)
  • Fix failed cases in distributed mode (#1062)
  • Fix wrong dtypes in df.rechunk (#1080)
  • Fix failed fit method selection for KNN when input has unknown shape (#1050)
  • Fix consistency between tensor metadata and real outputs (#1085)

Tests

  • Fix tests under Python 3.6 as VS2015 is preinstalled (#1014)