DataFort - Modern Data Frame Library for Fortran
This module provides a comprehensive data frame implementation for Fortran, offering pandas-like functionality for scientific computing and data analysis.
use datafort
use precision
type(data_frame) :: df
real(rk) :: temps(3) = [20.0_rk, 25.0_rk, 22.0_rk]
call df%new()
call df%append(temps, "Temperature")
call df%write_console()
print*, "Mean:", df%mean_real(1)
call df%destroy()
This module serves as the main entry point and re-exports all functionality from specialized submodules:
datafort_types - Core data_frame type definitiondatafort_accessors - Append, get, and set operationsdatafort_statistics - Statistical operationsdatafort_transformations - Mathematical transformationsdatafort_manipulation - Data selection and manipulationdatafort_sorting - Sorting and ranking operationsdatafort_io - Input/output operationsdatafort_utilities - Convenience functionsdatafort_joins - Join operationsdatafort_nan - NaN handlingdatafort_advanced - Advanced data operationsdatafort_boolean_indexing - Boolean indexing/masking operations