DataFrame Creation
Creating DataFrames
tablr_dataframe_create
TablrDataFrame* tablr_dataframe_create(void);
Create an empty dataframe.
Example:
TablrDataFrame* df = tablr_dataframe_create();
tablr_read_csv
TablrDataFrame* tablr_read_csv(const char* filename, char delimiter, bool has_header);
Read CSV file into dataframe.
Example:
TablrDataFrame* df = tablr_read_csv("data.csv", ',', true);
Creating Series
tablr_series_create
TablrSeries* tablr_series_create(const void* data, size_t size, TablrDType dtype, TablrDevice device);
Create series from array data.
Example:
int data[] = {1, 2, 3, 4, 5};
TablrSeries* s = tablr_series_create(data, 5, TABLR_INT32, TABLR_CPU);
tablr_series_zeros
TablrSeries* tablr_series_zeros(size_t size, TablrDType dtype, TablrDevice device);
Create series filled with zeros.
Example:
TablrSeries* s = tablr_series_zeros(100, TABLR_FLOAT64, TABLR_CPU);
tablr_series_ones
TablrSeries* tablr_series_ones(size_t size, TablrDType dtype, TablrDevice device);
Create series filled with ones.
Example:
TablrSeries* s = tablr_series_ones(50, TABLR_FLOAT32, TABLR_CPU);
tablr_series_arange
TablrSeries* tablr_series_arange(double start, double stop, double step, TablrDevice device);
Create series with range of values.
Example:
TablrSeries* s = tablr_series_arange(0.0, 10.0, 0.5, TABLR_CPU);