Procedures

ProcedureLocationProcedure TypeDescription
add_csv_column datafort_io Subroutine

Add a column with automatic type detection

Read more…
already_header datafort_types Function
build_joined_dataframe datafort_joins Subroutine

Helper subroutine to build joined dataframe from match indices

Read more…
calculate_max_real datafort_transformations Function

Calculate maximum of a real column

calculate_mean_real datafort_transformations Function

Calculate mean of a real column

calculate_min_real datafort_transformations Function

Calculate minimum of a real column

calculate_std_real datafort_transformations Function

Calculate standard deviation of a real column

change_col_character column_class Subroutine
change_col_complex column_class Subroutine
change_col_integer column_class Subroutine
change_col_logical column_class Subroutine
change_col_real column_class Subroutine
col_constructor_alloc_character column_class Subroutine
col_constructor_alloc_complex column_class Subroutine
col_constructor_alloc_integer column_class Subroutine
col_constructor_alloc_logical column_class Subroutine
col_constructor_alloc_real column_class Subroutine
col_constructor_character column_class Subroutine
col_constructor_complex column_class Subroutine
col_constructor_integer column_class Subroutine
col_constructor_logical column_class Subroutine
col_constructor_real column_class Subroutine
col_destructor column_class Subroutine
contains_character datafort_boolean_indexing Function

Contains substring comparison for character columns

copy_column_to_df datafort_manipulation Subroutine

Helper subroutine to copy a column from one dataframe to another

copy_filtered_column datafort_utilities Subroutine

Internal: Copy filtered column from source to target

copy_filtered_column datafort_manipulation Subroutine

Helper subroutine to copy filtered rows for a single column

Read more…
df_abs_column_integer datafort_transformations Subroutine

Take absolute value of all elements in an integer column

Read more…
df_abs_column_real datafort_transformations Subroutine

Take absolute value of all elements in a real column

Read more…
df_append_character datafort_accessors Subroutine

Append a character-valued column to the data frame

df_append_complex datafort_accessors Subroutine

Append a complex-valued column to the data frame

df_append_integer datafort_accessors Subroutine

Append an integer-valued column to the data frame

df_append_logical datafort_accessors Subroutine

Append a logical-valued column to the data frame

df_append_real datafort_accessors Subroutine

Append a real-valued column to the data frame

Read more…
df_apply_to_all_rows_real datafort_utilities Function

Apply a function to all rows

Read more…
df_apply_to_column datafort_transformations Subroutine

Apply custom function to column

Read more…
df_apply_to_row_real datafort_utilities Function

Apply a function to a specific row

Read more…
df_clear datafort_utilities Subroutine

Clear the dataframe (destroy and re-initialize)

Read more…
df_clip_integer datafort_transformations Subroutine

Clip (clamp) values in an integer column to [min_val, max_val]

Read more…
df_clip_real datafort_transformations Subroutine

Clip (clamp) values in a real column to [min_val, max_val]

Read more…
df_concat datafort_advanced Function

Concatenate two data frames vertically (rows) or horizontally (columns)

Read more…
df_constructor datafort_types Subroutine

Initialize a new data frame

Read more…
df_copy datafort_manipulation Function

Create a deep copy of a data frame

Read more…
df_correlation_real datafort_statistics Function

Calculate Pearson correlation coefficient between two real columns

df_cumsum_integer datafort_transformations Subroutine

Calculate cumulative sum for an integer column (modifies in place)

Read more…
df_cumsum_real datafort_transformations Subroutine

Calculate cumulative sum for a real column (modifies in place)

Read more…
df_describe_numeric datafort_statistics Subroutine

Print summary statistics for all numeric columns

df_destructor datafort_types Subroutine

Destroy a data frame and free all memory

Read more…
df_diff_integer datafort_transformations Function

Calculate differences between consecutive rows (result has n-1 elements)

Read more…
df_diff_real datafort_transformations Function

Calculate differences between consecutive rows (result has n-1 elements)

Read more…
df_drop_column datafort_manipulation Subroutine

Drop a column from the data frame

Read more…
df_drop_duplicates datafort_advanced Function

Remove duplicate rows

Read more…
df_drop_duplicates_subset datafort_advanced Function

Drop duplicate rows based on specific columns (subset)

Read more…
df_dropna datafort_nan Function

Remove rows containing NaN values

Read more…
df_duplicated datafort_advanced Function

Check which rows are duplicates

Read more…
df_empty datafort_utilities Function

Check if dataframe is empty (no rows or no columns)

Read more…
df_equals datafort_utilities Function

Check if two dataframes are identical

Read more…
df_exp_column datafort_transformations Subroutine

Apply exponential to column

Read more…
df_fillna_integer datafort_nan Subroutine

Replace NaN values in an integer column with a fill value

Read more…
df_fillna_real datafort_nan Subroutine

Replace NaN values in a real column with a fill value

Read more…
df_filter datafort_boolean_indexing Function

Filter data frame using a boolean mask (pandas-like df[mask] operation)

Read more…
df_filter_rows_integer_range datafort_manipulation Function

Filter rows by integer value range

Read more…
df_filter_rows_logical datafort_manipulation Function

Filter rows based on a logical column

Read more…
df_filter_rows_real_range datafort_manipulation Function

Filter rows by real value range

Read more…
df_filter_rows_string_pattern datafort_manipulation Function

Filter rows by string pattern

Read more…
df_get_col_character datafort_accessors Function

Get character column by index

df_get_col_complex datafort_accessors Function

Get complex column by index

df_get_col_integer datafort_accessors Function

Get integer column by index

df_get_col_logical datafort_accessors Function

Get logical column by index

df_get_col_real datafort_accessors Function

Get real column by index

df_get_col_type_header datafort_types Function
df_get_col_type_index datafort_types Function
df_get_max_char_len datafort_types Function
df_get_num_cols datafort_types Function
df_get_num_rows datafort_types Function
df_get_val_character datafort_accessors Function

Get single character value from data frame

df_get_val_complex datafort_accessors Function

Get single complex value from data frame

df_get_val_integer datafort_accessors Function

Get single integer value from data frame

df_get_val_logical datafort_accessors Function

Get single logical value from data frame

df_get_val_real datafort_accessors Function

Get single real value from data frame

df_head datafort_utilities Function

Return first n rows as a new dataframe

Read more…
df_info datafort_utilities Subroutine

Print information about the dataframe

Read more…
df_inner_join datafort_joins Function

Perform an inner join between two data frames

Read more…
df_insert_column_character datafort_manipulation Subroutine

Insert a character column at a specific position

df_insert_column_complex datafort_manipulation Subroutine

Insert a complex column at a specific position

df_insert_column_integer datafort_manipulation Subroutine

Insert an integer column at a specific position

df_insert_column_logical datafort_manipulation Subroutine

Insert a logical column at a specific position

df_insert_column_real datafort_manipulation Subroutine

Insert a real column at a specific position

Read more…
df_is_initialized datafort_types Function
df_is_sorted_integer datafort_sorting Function

Check if an integer column is sorted

Read more…
df_is_sorted_real datafort_sorting Function

Check if a real column is sorted

Read more…
df_isin_character datafort_manipulation Function

Check if character values are in a given list

df_isin_integer datafort_manipulation Function

Check if integer values are in a given list

df_isin_real datafort_manipulation Function

Check if real values are in a given list

Read more…
df_isna_integer datafort_nan Function

Check for NaN values in an integer column

Read more…
df_isna_real datafort_nan Function

Check for NaN values in a real column

Read more…
df_kurtosis_integer datafort_statistics Function

Calculate kurtosis of integer column

df_kurtosis_real datafort_statistics Function

Calculate kurtosis (measure of tailedness) of real column

Read more…
df_left_join datafort_joins Function

Perform a left join between two data frames

Read more…
df_log_column datafort_transformations Subroutine

Apply natural logarithm to column

Read more…
df_max_integer datafort_statistics Function

Find maximum value in integer column

df_max_real datafort_statistics Function

Find maximum value in real column

df_mean_integer datafort_statistics Function

Calculate the arithmetic mean of an integer column

df_mean_real datafort_statistics Function

Calculate the arithmetic mean of a real column

Read more…
df_median_integer datafort_statistics Function

Calculate median of integer column

df_median_real datafort_statistics Function

Calculate median of real column

df_merge datafort_joins Function

Merge two dataframes on column names (similar to SQL join but using names)

Read more…
df_min_integer datafort_statistics Function

Find minimum value in integer column

df_min_real datafort_statistics Function

Find minimum value in real column

df_nlargest_integer datafort_utilities Function

Return dataframe with n largest values in an integer column

df_nlargest_real datafort_utilities Function

Return dataframe with n largest values in a real column

Read more…
df_normalize_column_real datafort_transformations Subroutine

Normalize a real column to [0, 1] range

Read more…
df_nsmallest_integer datafort_utilities Function

Return dataframe with n smallest values in an integer column

df_nsmallest_real datafort_utilities Function

Return dataframe with n smallest values in a real column

df_nunique_character datafort_advanced Function

Count number of unique values in character column

df_nunique_integer datafort_advanced Function

Count number of unique values in integer column

df_nunique_real datafort_advanced Function

Count number of unique values in real column

Read more…
df_outer_join datafort_joins Function

Perform an outer join between two data frames

Read more…
df_percentile_integer datafort_statistics Function

Calculate percentile of integer column

df_percentile_real datafort_statistics Function

Calculate percentile of real column

df_pipe datafort_utilities Function

Apply a custom function to a dataframe (for method chaining)

Read more…
df_pow_column datafort_transformations Subroutine

Raise column to a power

Read more…
df_rank_integer datafort_sorting Function

Rank values in an integer column

Read more…
df_rank_real datafort_sorting Function

Rank values in a real column

Read more…
df_read_csv datafort_io Subroutine

Import CSV file into data frame

Read more…
df_rename_column datafort_manipulation Subroutine

Rename a column in the data frame

Read more…
df_reorder_columns datafort_manipulation Subroutine

Reorder columns in the data frame

Read more…
df_replace_value_integer datafort_transformations Subroutine

Replace all occurrences of a value in an integer column

Read more…
df_replace_value_real datafort_transformations Subroutine

Replace all occurrences of a value in a real column

Read more…
df_right_join datafort_joins Function

Perform a right join between two data frames

Read more…
df_round_column datafort_transformations Subroutine

Round real column to specified number of decimal places

Read more…
df_sample datafort_utilities Function

Get n random rows from the dataframe

Read more…
df_select_columns datafort_manipulation Function

Select specific columns from a data frame

Read more…
df_set_col_character datafort_accessors Subroutine

Set entire character column by index

df_set_col_complex datafort_accessors Subroutine

Set entire complex column by index

df_set_col_integer datafort_accessors Subroutine

Set entire integer column by index

df_set_col_logical datafort_accessors Subroutine

Set entire logical column by index

df_set_col_real datafort_accessors Subroutine

Set entire real column by index

df_set_val_character datafort_accessors Subroutine

Set single character value in data frame

df_set_val_complex datafort_accessors Subroutine

Set single complex value in data frame

df_set_val_integer datafort_accessors Subroutine

Set single integer value in data frame

df_set_val_logical datafort_accessors Subroutine

Set single logical value in data frame

df_set_val_real datafort_accessors Subroutine

Set single real value in data frame

df_shape datafort_utilities Function

Return shape as [nrows, ncols]

Read more…
df_shuffle datafort_utilities Subroutine

Shuffle all rows randomly in place

Read more…
df_skewness_integer datafort_statistics Function

Calculate skewness of integer column

df_skewness_real datafort_statistics Function

Calculate skewness (measure of asymmetry) of real column

Read more…
df_slice_rows datafort_utilities Function

Internal: Slice rows to create a new data frame

df_slice_rows datafort_manipulation Function

Slice rows to create a new data frame

Read more…
df_sort_by_column datafort_sorting Subroutine

Sort data frame by column values

Read more…
df_sqrt_column datafort_transformations Subroutine

Apply square root to column

Read more…
df_standardize_column_real datafort_transformations Subroutine

Standardize a real column (z-score: mean=0, std=1)

Read more…
df_std_integer datafort_statistics Function

Calculate standard deviation of integer column

df_std_real datafort_statistics Function

Calculate standard deviation of real column

df_sum_integer datafort_statistics Function

Calculate sum of integer column

df_sum_real datafort_statistics Function

Calculate sum of real column

df_tail datafort_utilities Function

Return last n rows as a new dataframe

Read more…
df_to_array_real datafort_utilities Function

Convert dataframe to 2D real array

Read more…
df_transpose datafort_manipulation Function

Transpose a data frame

Read more…
df_unique_character datafort_advanced Function

Get unique values from a character column

Read more…
df_unique_integer datafort_advanced Function

Get unique values from an integer column

Read more…
df_unique_real datafort_advanced Function

Get unique values from a real column

Read more…
df_value_counts_character datafort_advanced Function

Count occurrences of each value in a character column

Read more…
df_value_counts_integer datafort_advanced Function

Count occurrences of each value in an integer column

Read more…
df_value_counts_real datafort_advanced Function

Count occurrences of each value in a real column

Read more…
df_variance_integer datafort_statistics Function

Calculate variance of integer column

df_variance_real datafort_statistics Function

Calculate variance of real column

df_write_console datafort_io Subroutine

Display data frame in console

Read more…
df_write_csv datafort_io Subroutine

Export data frame to CSV file

Read more…
eq_character datafort_boolean_indexing Function

Equality comparison for character columns

eq_integer datafort_boolean_indexing Function

Equality comparison for integer columns

eq_real datafort_boolean_indexing Function

Equality comparison for real columns

find_header_index datafort_types Function
ge_integer datafort_boolean_indexing Function

Greater than or equal comparison for integer columns

ge_real datafort_boolean_indexing Function

Greater than or equal comparison for real columns

get_column_index datafort_boolean_indexing Function

Get column index from either integer or character input

Read more…
get_data_col datafort_types Function
get_from_col_character column_class Function
get_from_col_complex column_class Function
get_from_col_dtype column_class Function
get_from_col_integer column_class Function
get_from_col_logical column_class Function
get_from_col_real column_class Function
get_header datafort_types Function
get_single_col_character column_class Function
get_single_col_complex column_class Function
get_single_col_integer column_class Function
get_single_col_logical column_class Function
get_single_col_real column_class Function
get_with_headers datafort_types Function
gt_integer datafort_boolean_indexing Function

Greater than comparison for integer columns

gt_real datafort_boolean_indexing Function

Greater than comparison for real columns

Read more…
increment_num_cols datafort_types Subroutine
init_nan precision Subroutine

Initialize the NaN_rk constant

Read more…
is_nan_integer precision Function

Check if an integer value is NaN (sentinel)

Read more…
is_nan_real precision Function

Check if a real value is NaN

Read more…
le_integer datafort_boolean_indexing Function

Less than or equal comparison for integer columns

le_real datafort_boolean_indexing Function

Less than or equal comparison for real columns

lower split_mod Function
lt_integer datafort_boolean_indexing Function

Less than comparison for integer columns

lt_real datafort_boolean_indexing Function

Less than comparison for real columns

mask_and datafort_boolean_indexing Function

Logical AND operation on two masks

Read more…
mask_constructor datafort_boolean_indexing Subroutine

Initialize a boolean mask from a logical array

Read more…
mask_destructor datafort_boolean_indexing Subroutine

Destroy a boolean mask and free memory

Read more…
mask_get datafort_boolean_indexing Function

Get the logical array from the mask

Read more…
mask_get_size datafort_boolean_indexing Function

Get the size of the mask

Read more…
mask_is_initialized datafort_boolean_indexing Function

Check if mask is initialized

Read more…
mask_not datafort_boolean_indexing Function

Logical NOT operation on a mask

Read more…
mask_or datafort_boolean_indexing Function

Logical OR operation on two masks

Read more…
ne_character datafort_boolean_indexing Function

Not equal comparison for character columns

ne_integer datafort_boolean_indexing Function

Not equal comparison for integer columns

ne_real datafort_boolean_indexing Function

Not equal comparison for real columns

parse_csv_line datafort_io Subroutine

Parse a CSV line into fields

Read more…
partition_indices_integer datafort_sorting Function

Partition function for integer value quicksort

Read more…
partition_indices_real datafort_sorting Function

Partition function for real value quicksort

Read more…
partition_integer utilities Function
partition_real utilities Function
quick_sort_integer utilities Subroutine
quick_sort_real utilities Subroutine
quicksort_indices_integer datafort_sorting Subroutine

Quicksort implementation for integer value indices

Read more…
quicksort_indices_real datafort_sorting Subroutine

Quicksort implementation for real value indices

Read more…
reorder_all_columns datafort_utilities Subroutine

Internal: Reorder all columns according to index array

reorder_all_columns datafort_sorting Subroutine

Reorder all columns based on index array

Read more…
resize_storage datafort_types Subroutine
set_data_col datafort_types Subroutine
set_header_at_index datafort_types Subroutine
set_with_headers datafort_types Subroutine
sort_indices_integer datafort_sorting Subroutine

Sort indices array based on integer values

Read more…
sort_indices_real datafort_sorting Subroutine

Sort indices array based on real values

Read more…
split split_mod Function
validate_column_addition datafort_types Subroutine