solvcon / modmesh

Toolkit for solving partial differential equations
BSD 3-Clause "New" or "Revised" License
29 stars 35 forks source link

Add Dataframe #332

Closed xingularity closed 1 month ago

xingularity commented 1 month ago

Add a DataFrame facility. A DataFrame is a two-dimensional, size-mutable tabular data structure with labeled axes (rows and columns). This DataFrame should have following capabilities.

  1. Store a size-mutable tabular data.
  2. With single row and column index (unsigned integer type).
  3. Support limited data types first, primarily numerical.
  4. Sub DataFrame selection and assignment by index.
  5. Sorting data according to specific column and specify order.
  6. Search data in DataFrame and return matched index.
yungyuc commented 1 month ago

Thanks @xingularity . The list includes some features but I did not see any analytical calculations like average, variation, etc. Could you think of some as a starting point for development?

xingularity commented 1 month ago

Hi @yungyuc I thin we can start with the following 6 functions.