Data Operations
Basic Operations
Adding Columns
Add a column to the dataframe.
Example:
int ages[] = {25, 30, 35};
TablrSeries* s = tablr_series_create(ages, 3, TABLR_INT32, TABLR_CPU);
tablr_dataframe_add_column(df, "Age", s);
Getting Columns
Get a column by name.
Example:
Removing Columns
Remove a column from the dataframe.
Example:
DataFrame Information
Row and Column Counts
size_t tablr_dataframe_nrows(const TablrDataFrame* df);
size_t tablr_dataframe_ncols(const TablrDataFrame* df);
Get the number of rows and columns.
Example:
Column Names
Get all column names.
Example:
size_t count;
char** names = tablr_dataframe_columns(df, &count);
for (size_t i = 0; i < count; i++) {
printf("%s\n", names[i]);
free(names[i]);
}
free(names);
Viewing Data
Head and Tail
TablrDataFrame* tablr_dataframe_head(const TablrDataFrame* df, size_t n);
TablrDataFrame* tablr_dataframe_tail(const TablrDataFrame* df, size_t n);
Get first or last n rows.
Example:
TablrDataFrame* first_5 = tablr_dataframe_head(df, 5);
TablrDataFrame* last_5 = tablr_dataframe_tail(df, 5);
Printing
Print dataframe to console.
Example: