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 |