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