Create a new Series type that uses a linked list container/list package for float64 data instead of an []float64. (PUT IN XSERIES PKG): https://github.com/huandu/skiplist
Remove locking functionality -> leave to users to implement externally
Clean up api with regards to a function to accept values (and always make options optional). V(args ...interface{})
Advocate dot import for V function (pkg name dot)
When importing from csv, allow series names to be chosen when the csv file doesn't have a headings row (Headings option) Thanks @pasdam
df.AddSeries should increase number of rows of newly added series automatically to match number of rows in df
Make Apply and Filter operate concurrently
Add alias for maths variables as an option: fn := funcs.RegFunc("sin(2*𝜋*x/24)")funcs.Evaluate(ctx, df, fn, 1)
Update copyright + remove coverallAdd Row function to dataframe (also allow it to decide what of data is returned) + DeepLock optIn utils, Search function to allow option to stop after finding N values.In imports pkg, for importing from SQL, change from stmt to interface.Allow imports.CSVLoadOptions to have default Comma,Allow imports.DictateDataType to accept Series type (to allow for custom data)Create random Series and Dataframes (with a random interface)Change signature of Sort functions to accept context. Perhaps add ctx to more functions.Allow custom time formats when importing.Add example in readme on how to integrate with gonum pkg.Filter, GroupBy and Join (and also Append df): https://github.com/robpike/filterGenerate fake data for DataframeSeriesTime should be generate intervalscontainer/list
package for float64 data instead of an []float64. (PUT IN XSERIES PKG): https://github.com/huandu/skiplistV(args ...interface{})
dot
)When importing from csv, allow series names to be chosen when the csv file doesn't have a headings row (Thanks @pasdamHeadings
option)fn := funcs.RegFunc("sin(2*𝜋*x/24)")funcs.Evaluate(ctx, df, fn, 1)
For Values Iterator, interpret Step=0 as Step=1