Numerous DataFrame additions
insert_row()insert_column()andappend_column()- Row and column erasing
Row modifications are lightweight, while column additions are heavier due to the library being inherently row-based.
CSVRow::byte_offset()
CSVRow gains a new method that describes exactly where in a CSV file it begins. This allows for the possibility of truly random access algorithms without needing to materialize everything in memory, after an initial pass is performed.
Single Header Generation
Single header files are now generated by https://github.com/vincentlaucsb/single_header which is a GitHub action based on a C++ native app. This replaces the previous Python script.
There should be no changes in behavior, but I felt like noting this for transparency.
What's Changed
- Add ability to insert rows and columns by @vincentlaucsb in #317
Full Changelog: 5.2.0...5.3.0