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 |