gota v0.8.0 Release Notes
Release Date: 2016-12-12 // over 7 years ago-
➕ Added in 0.8.0
- ✅ Series.Order method and tests.
- ✅ Series.IsNaN method and tests.
- ✅ DataFrame.Arrange method and tests.
- ✅ DataFrame.Capply method and tests.
- ✅ DataFrame.Rapply method and tests.
- Benchmarks for several operations on both the
series
anddataframe
packages. - 🐎 Many optimizations that increase the performance dramatically.
- 🆕 New LoadOption where the elements to be parsed as NaN from string can be selected.
- Gota can now return an implementation of
gonum/mat64.Matrix
interface viaDataFrame.Matrix()
and load amat64.Matrix
viadataframe.LoadMatrix()
.
🔄 Changed in 0.8.0
- elementInterface is now exported as Element.
- Split element.go into separate files for the implementations of the Element interface.
- 📚 LoadOptions API has been renamed for better documentation via
godoc
. Series.Set
andDataFrame.Set
now modify the structure in place for performance considerations. If one wants to use the old behaviour, it is suggested to useDataFrame.Copy().Set(...)
instead ofDataFrame.Set(...)
.DataFrame.Dim
has been changed toDataFrame.Dims
for consistency with themat64.Matrix
interface.- 🖨 When printing a large
DataFrame
now the behaviour of the stringer interface is much nicer, showing only the first 10 rows and limiting the number of characters that can be shown by line
✂ Removed in 0.8.0
- Some unused functions from the helpers.go file.
🛠 Fix in 0.8.0
- 👕 Linter errors.
- stringElement.Float now returns NaN instead of 0 when applicable.
- Autorenaming column names when
hasHeaders == false
now is consistent with the autorename used withdataframe.New
- 🐛 Bug where duplicated column names were not been assigned consecutive suffix numbers if the number of duplicates was greater than two.