- Add linear regression and PCA functions in Deedle.Math thanks to @Ildhesten 496
- Add descriptions to Stats functions to clarify valid input types by @Arlofin 501
- Fix parsing csv of multi-line column headers #479
- Fix type inference of empty cell #441
- Fix FilterRowsBy #491
- Add basic stats functions of Frame in extension #490
- Release Deedle.Math to extend linear algebra, statisitical analysis and financial analysis on Frame and Series by leveraging MathNet.Numerics #475
- Override + operator and add Frame.strConcat to concatenate Frame and Series of string values #482
- Fix ResampleUniform with missing values #470
- Fix assembly version #472
- Fix missing preferoptions in C# extension Frame.Readcsv from stream #471
- Optimize Frame.AggregateRowsBy #469
- Fix missing signatures to control access of FSharp.Data implementations #465
- Fix linear interpolation #458
- Fix FillMissingWith with nan #461
- Fix InvalidOperationException from ValuesAll #462
- Fix iterating seq multiple times in Frame.ofRecords #406
- Breaking changes of Stats.min and Stats.max #422
- Inline stats functions #418
- Fix error handling of group by column when dealing with missing value 253 and 380
- Fix aggregateRowsBy with missing value 375
- Fix format function #416
- Fix arithmetic operator on frames #432
- Fix wrong exception for empty Series #365
- Fix tryLastValue using tryGetAt #339
- Fix bug in ReadCsv missingValues parameters #439
- Fix handling of missing column keys in case when inferTypes is false #63
- Add Frame.dropSparseRowsBy #404
- Add Series.intersect #407
- Add Series.compare #411
- Add Series.uniqueCount #413
- Add Series.describe #414 and $422
- Add Series.replace #427
- Add Stats.quantile for series #428
- Add Frame.slice #445
- Removed compiler warning from ReadCsv #426
- Rename stack/unstack to melt/unmelt #436
- Support for netstandard2.0 #382, #393 and #391
- Excel support #255 and #399
- Iterate once in Frame.ofRowsOrdinal #396
- Fix for some concurrency errors #394
- Fix bug in Series.hasNot #361
- Fix bug in Frame.tryValues #359
- Arithmetic operators for decimal series #351
- Reading CSV (#332) and DropSparseRows (#333)
- Fix where filter in C# (#338)
- Fix RowsDense broken by BigDeedle changes (#319)
- Make ChunkSizeInto behave according to documentation (#314)
- Expand public fields (#313)
- Keep order of columns/rows in FrameBuilder (#322)
- Finish cleanup of BigDeedle code with partitioning support
- Add BigDeedle partitioning comment to design notes
- Update documentation tools dependencies
- BigDeedle: Materialize series on grouping and other operations
- BigDeedle: Support resampling without materializing series
- Better handling of materialization via addressing schemes
- Refactoring and cleanup of BigDeedle code
- Fix bugs in ordinal virtual index
- SelectOptional and SelectValues can be performed lazilly
- Support public fields in Frame.ofRecords
- Update version number for a BigDeedle release
- Aggregate bug fixes from previous beta releases
- Provide virtual index and virtual vector (aka BigDeedle)
- Compare indices using lazy sequences (to support BigDeedle)
- Allow creation of empty ranges
- Support more operations on virtualized sources
- Fix handling of missing values in virtual Series.map
-
Introduce generic
Ranges<T>
type to simplify working with ranges
(mainly useful for custom BigDeedle implementations)
- Abstract handling of addresses (mainly for BigDeedle)
- Avoid accessing series Length in series and frame printing
- Allow specifying custom NA values (#231)
- Documentation improvements and add F# Frame extension docs (#254)
- Use 100 rows for inference by default in C# and fix docs (#271)
- Fix R interop documentation issue (#287)
- More flexible conversion from R frames (#212)
- Dropping sparse rows/columns should preserve frame structure (#277)
- Change Stats.sum to return NaN for empty series (#259)
- Change C#-version of ReadCsv to accept inferTypes param (#270)
- Enable materializing delayed series into a virtual series
- Add typed frame access (frame.GetRowsAs) (#281)
- BigDeedle improvements (#284, #285)
- Expose type information via frame.ColumnTypes (#286)
- Simplify load script (#292)
- Remove F# Data dependency & use Paket (#288, #293)
- Update depndencies (F# Formatting 2.6.2 and RProvider 1.1.8)
- Fix bugs related to frame with no columns (#272)
- Remove FSharp.Core dependency from BigDeedle public API
- Update R provider reference to 1.0.17
- Merge BigDeedle pull request (#247), add merging on big frames
- Fix PivotTable (#248) and CSV writing (#242)
- Update R provider reference to 1.0.16 (support shadow copy in F# 3.2.1)
- Added Stats.min and Stats.max for frame
-
Operations GetAs, TryAs (ObjectSeries), GetColumns, GetRows, GetAllValues, ColumnApply (Frame)
and filling of missing values uses "safe" conversion (allows conversion to bigger numeric type)
- Avoid boxing when filling missing values (#222)
- Fix documentation bugs (#221, #226) and update formatters from FsLab
- Update RProvider references
- Performance and API design improvements
- API redesign, performance improvements and new features
- Update to a new pre-release of RProvider
- Improved C# compatibility, added C# documentation
- Fix bug when creating empty data frame
- Support time series in the R plugin
- Performance improvements, API additions, experimental R plugin
- Add reflection-based frame expansion
- Load script automatically references F# data (for CSV reading)
- Update documentation and tools, adding functionality
- Rename and various fixes and additions
- Saving CSV, fix series alignment
- Update paths in NuGet package
- First beta version on NuGet