DataFort Accessors Module
This module provides standalone functions for accessing and modifying data frame columns and values. All functions take a data_frame as the first argument instead of being type-bound procedures.
df_append_real/integer/logical/character/complex(df, col, header)
- Add columndf_get_col_real/integer/logical/character/complex(df, col_index)
- Get entire columndf_get_val_real/integer/logical/character/complex(df, row, col)
- Get single valuedf_set_col_real/integer/logical/character/complex(df, col_index, col)
- Set entire columndf_set_val_real/integer/logical/character/complex(df, row, col, val)
- Set single valueGet character column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | index |
Get complex column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | index |
Get integer column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | index |
Get logical column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | index |
Get real column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | index |
Get single character value from data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index |
Get single complex value from data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index |
Get single integer value from data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index |
Get single logical value from data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index |
Get single real value from data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index |
Append a character-valued column to the data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
character(len=*), | intent(in), | dimension(:) | :: | col | ||
character(len=*), | intent(in), | optional | :: | header |
Append a complex-valued column to the data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
complex(kind=rk), | intent(in), | dimension(:) | :: | col | ||
character(len=*), | intent(in), | optional | :: | header |
Append an integer-valued column to the data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer(kind=ik), | intent(in), | dimension(:) | :: | col | ||
character(len=*), | intent(in), | optional | :: | header |
Append a logical-valued column to the data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
logical, | intent(in), | dimension(:) | :: | col | ||
character(len=*), | intent(in), | optional | :: | header |
Append a real-valued column to the data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
real(kind=rk), | intent(in), | dimension(:) | :: | col | ||
character(len=*), | intent(in), | optional | :: | header |
Set entire character column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | col_index | |||
character(len=*), | intent(in), | dimension(:) | :: | col |
Set entire complex column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | col_index | |||
complex(kind=rk), | intent(in), | dimension(:) | :: | col |
Set entire integer column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | col_index | |||
integer(kind=ik), | intent(in), | dimension(:) | :: | col |
Set entire logical column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | col_index | |||
logical, | intent(in), | dimension(:) | :: | col |
Set entire real column by index
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | col_index | |||
real(kind=rk), | intent(in), | dimension(:) | :: | col |
Set single character value in data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index | |||
character(len=*), | intent(in) | :: | val |
Set single complex value in data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index | |||
complex(kind=rk), | intent(in) | :: | val |
Set single integer value in data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index | |||
integer(kind=ik), | intent(in) | :: | val |
Set single logical value in data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index | |||
logical, | intent(in) | :: | val |
Set single real value in data frame
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(inout) | :: | df | |||
integer, | intent(in) | :: | row_index | |||
integer, | intent(in) | :: | col_index | |||
real(kind=rk), | intent(in) | :: | val |