Skip to content

Version 0.17.0

Choose a tag to compare

@bkamins bkamins released this 18 Jan 20:31
d2ce979
  • further performance improvements in split-apply-combine functions and fix a bug in map on GroupedDataFrame grouping column selection;
  • now view of a DataFrame retains parent DataFrame information for SubDataFrame and DataFrameRow
    • calling a view on a subset of columns of a DataFrame is much faster now
    • selecting all columns of a parent with a colon (e.g. view(df, 1:2, :)) makes a view always have all columns of a parent DataFrame even if it is mutated;
  • you can now convert a SubDataFrame to a DataFrame;
  • push! now accepts DataFrameRow as an argument and does not accept Dict with string keys (Symbols are required)
  • DataFrame constructor accepts SubDataFrame or DataFrameRow as an argument returning a freshly allocated DataFrame;
  • improved displaying of AbstractDataFrame, DataFrameRow and GroupedDataFrame for all supported MIMEs;
  • added parent method for GroupedDataFrame;
  • any AbstractDataFrame (not only DataFrame as before) now supports iterable table interface and other small improvements in integeation with Tables.jl and TableTraits; calling Tables.materializer on a DataFrame returns a DataFrame;
  • various documentation and test coverage improvements