DataFort NaN Handling Module
This module provides standalone NaN handling functions for data frames. All functions take a data_frame as the first argument instead of being type-bound procedures.
df_isna_real(df, col_index) - Check for NaN values in real columndf_isna_integer(df, col_index) - Check for NaN values in integer columndf_fillna_real(df, col_index, fill_value) - Replace NaN with fill value (real)df_fillna_integer(df, col_index, fill_value) - Replace NaN with fill value (integer)df_dropna(df) - Remove rows containing NaN valuesRemove rows containing NaN values
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_frame), | intent(in) | :: | df |
Check for NaN values in an integer column
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_frame), | intent(in) | :: | df | |||
| integer, | intent(in) | :: | col_index |
Check for NaN values in a real column
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_frame), | intent(in) | :: | df | |||
| integer, | intent(in) | :: | col_index |
Replace NaN values in an integer column with a fill value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_frame), | intent(inout) | :: | df | |||
| integer, | intent(in) | :: | col_index | |||
| integer(kind=ik), | intent(in) | :: | fill_value |
Replace NaN values in a real column with a fill value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_frame), | intent(inout) | :: | df | |||
| integer, | intent(in) | :: | col_index | |||
| real(kind=rk), | intent(in) | :: | fill_value |