Procedure | Location | Procedure Type | Description |
---|---|---|---|
add_csv_column | datafort_io | Subroutine | Add a column with automatic type detection |
already_header | datafort_types | Function | |
build_joined_dataframe | datafort_joins | Subroutine | Helper subroutine to build joined dataframe from match indices |
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 |
df_abs_column_integer | datafort_transformations | Subroutine | Take absolute value of all elements in an integer column |
df_abs_column_real | datafort_transformations | Subroutine | Take absolute value of all elements in a real column |
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 |
df_apply_to_all_rows_real | datafort_utilities | Function | Apply a function to all rows |
df_apply_to_column | datafort_transformations | Subroutine | Apply custom function to column |
df_apply_to_row_real | datafort_utilities | Function | Apply a function to a specific row |
df_clear | datafort_utilities | Subroutine | Clear the dataframe (destroy and re-initialize) |
df_clip_integer | datafort_transformations | Subroutine | Clip (clamp) values in an integer column to [min_val, max_val] |
df_clip_real | datafort_transformations | Subroutine | Clip (clamp) values in a real column to [min_val, max_val] |
df_concat | datafort_advanced | Function | Concatenate two data frames vertically (rows) or horizontally (columns) |
df_constructor | datafort_types | Subroutine | Initialize a new data frame |
df_copy | datafort_manipulation | Function | Create a deep copy of a data frame |
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) |
df_cumsum_real | datafort_transformations | Subroutine | Calculate cumulative sum for a real column (modifies in place) |
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 |
df_diff_integer | datafort_transformations | Function | Calculate differences between consecutive rows (result has n-1 elements) |
df_diff_real | datafort_transformations | Function | Calculate differences between consecutive rows (result has n-1 elements) |
df_drop_column | datafort_manipulation | Subroutine | Drop a column from the data frame |
df_drop_duplicates | datafort_advanced | Function | Remove duplicate rows |
df_drop_duplicates_subset | datafort_advanced | Function | Drop duplicate rows based on specific columns (subset) |
df_dropna | datafort_nan | Function | Remove rows containing NaN values |
df_duplicated | datafort_advanced | Function | Check which rows are duplicates |
df_empty | datafort_utilities | Function | Check if dataframe is empty (no rows or no columns) |
df_equals | datafort_utilities | Function | Check if two dataframes are identical |
df_exp_column | datafort_transformations | Subroutine | Apply exponential to column |
df_fillna_integer | datafort_nan | Subroutine | Replace NaN values in an integer column with a fill value |
df_fillna_real | datafort_nan | Subroutine | Replace NaN values in a real column with a fill value |
df_filter | datafort_boolean_indexing | Function | Filter data frame using a boolean mask (pandas-like df[mask] operation) |
df_filter_rows_integer_range | datafort_manipulation | Function | Filter rows by integer value range |
df_filter_rows_logical | datafort_manipulation | Function | Filter rows based on a logical column |
df_filter_rows_real_range | datafort_manipulation | Function | Filter rows by real value range |
df_filter_rows_string_pattern | datafort_manipulation | Function | Filter rows by string pattern |
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 |
df_info | datafort_utilities | Subroutine | Print information about the dataframe |
df_inner_join | datafort_joins | Function | Perform an inner join between two data frames |
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 |
df_is_initialized | datafort_types | Function | |
df_is_sorted_integer | datafort_sorting | Function | Check if an integer column is sorted |
df_is_sorted_real | datafort_sorting | Function | Check if a real column is sorted |
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 |
df_isna_integer | datafort_nan | Function | Check for NaN values in an integer column |
df_isna_real | datafort_nan | Function | Check for NaN values in a real column |
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 |
df_left_join | datafort_joins | Function | Perform a left join between two data frames |
df_log_column | datafort_transformations | Subroutine | Apply natural logarithm to column |
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 |
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) |
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 |
df_normalize_column_real | datafort_transformations | Subroutine | Normalize a real column to [0, 1] range |
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 |
df_outer_join | datafort_joins | Function | Perform an outer join between two data frames |
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) |
df_pow_column | datafort_transformations | Subroutine | Raise column to a power |
df_rank_integer | datafort_sorting | Function | Rank values in an integer column |
df_rank_real | datafort_sorting | Function | Rank values in a real column |
df_read_csv | datafort_io | Subroutine | Import CSV file into data frame |
df_rename_column | datafort_manipulation | Subroutine | Rename a column in the data frame |
df_reorder_columns | datafort_manipulation | Subroutine | Reorder columns in the data frame |
df_replace_value_integer | datafort_transformations | Subroutine | Replace all occurrences of a value in an integer column |
df_replace_value_real | datafort_transformations | Subroutine | Replace all occurrences of a value in a real column |
df_right_join | datafort_joins | Function | Perform a right join between two data frames |
df_round_column | datafort_transformations | Subroutine | Round real column to specified number of decimal places |
df_sample | datafort_utilities | Function | Get n random rows from the dataframe |
df_select_columns | datafort_manipulation | Function | Select specific columns from a data frame |
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] |
df_shuffle | datafort_utilities | Subroutine | Shuffle all rows randomly in place |
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 |
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 |
df_sort_by_column | datafort_sorting | Subroutine | Sort data frame by column values |
df_sqrt_column | datafort_transformations | Subroutine | Apply square root to column |
df_standardize_column_real | datafort_transformations | Subroutine | Standardize a real column (z-score: mean=0, std=1) |
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 |
df_to_array_real | datafort_utilities | Function | Convert dataframe to 2D real array |
df_transpose | datafort_manipulation | Function | Transpose a data frame |
df_unique_character | datafort_advanced | Function | Get unique values from a character column |
df_unique_integer | datafort_advanced | Function | Get unique values from an integer column |
df_unique_real | datafort_advanced | Function | Get unique values from a real column |
df_value_counts_character | datafort_advanced | Function | Count occurrences of each value in a character column |
df_value_counts_integer | datafort_advanced | Function | Count occurrences of each value in an integer column |
df_value_counts_real | datafort_advanced | Function | Count occurrences of each value in a real column |
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 |
df_write_csv | datafort_io | Subroutine | Export data frame to CSV file |
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 |
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 |
increment_num_cols | datafort_types | Subroutine | |
init_nan | precision | Subroutine | Initialize the NaN_rk constant |
is_nan_integer | precision | Function | Check if an integer value is NaN (sentinel) |
is_nan_real | precision | Function | Check if a real value is NaN |
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 |
mask_constructor | datafort_boolean_indexing | Subroutine | Initialize a boolean mask from a logical array |
mask_destructor | datafort_boolean_indexing | Subroutine | Destroy a boolean mask and free memory |
mask_get | datafort_boolean_indexing | Function | Get the logical array from the mask |
mask_get_size | datafort_boolean_indexing | Function | Get the size of the mask |
mask_is_initialized | datafort_boolean_indexing | Function | Check if mask is initialized |
mask_not | datafort_boolean_indexing | Function | Logical NOT operation on a mask |
mask_or | datafort_boolean_indexing | Function | Logical OR operation on two masks |
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 |
partition_indices_integer | datafort_sorting | Function | Partition function for integer value quicksort |
partition_indices_real | datafort_sorting | Function | Partition function for real value quicksort |
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 |
quicksort_indices_real | datafort_sorting | Subroutine | Quicksort implementation for real value indices |
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 |
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 |
sort_indices_real | datafort_sorting | Subroutine | Sort indices array based on real values |
split | split_mod | Function | |
validate_column_addition | datafort_types | Subroutine |