C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage
Code reorganization Added DataFrame method get_memory_usage() Divided visitor source file into Stats, ML, and financial source files Added exponential-moving-stats adopter for visitors Added Geometric-Mean visitor Added Harmonic-Mean visitor Added Double-Cross-Over visitor Added Bollinger-Band visitor Added Moving-Average-Convergence/Divergence visitor Added Expanding-Roll-Adopter for visitors Added support for Conan file compiling Improved multi-threading + added multi-threading to more algos Added MADVisitor -- 4 different Mean-Absolute-Deviation visitor logic Added Standard-Error-of-the-Mean visitor
Improved testing
Enhanced documentation
Improved DataFrame performance
Added z-score visitor
Added protection for multithreading
Improved visitors performance
Added k-means visitor
Brought iterators up to C++17 standards
Added affinity-propagation visitor
Improved sorting performance
Added multi-column sorting + ascending vs. descending
Added join by column and improved join by index
Factoring out a lot of code, especially on sort and join
Improved Mode
calculation not to copy data
Code restructures Documentation enhancements shape() shuffle() shrink_to_fit() Roll adapters for visitor algorithms Better NaN value handling Slicing by random selection Random number generators JASON files format read/write Performance/scalability comparison with Pandas was added to README Enhanced get_[data|view]by_loc(), allowing distinct location Enhanced get[data|view]_by_idx(), allowing distinct indices
MMap stuff Ptr views Fixed CMake More Visitors Index generation Slicing and removing by boolean selection Other improvements and cleanups
Added more analytics + more utility + bug fixes
Added multithreading + more
Added drop missing columns
First release