Skip to content

Instantly share code, notes, and snippets.

View RArora28's full-sized avatar

Rishabh Arora RArora28

  • International Institute of Information Technology, Hyderabad
  • Delhi, India
View GitHub Profile

I worked with BoostC++ Libraries to implement data_frame (similar to R-data.frame / Python Pandas Library) in C++ using Boost.Variant.

data_frame:

data_frame is a matrix-like structure in which the columns can have data of different data types. I first implemented df_column class which represents a column in the data_frame, using variant of some fixed data_types. Then I implemented the data_frame structure using df_column. It took me almost 2 months to implement these classes. In the last month of the coding period, I wrote tests using the Boost.unit_test module, documentation using Doxygen and extended the functionalities of the data_frame class.

Links: