def replace_nan_chars(X: cudf.DataFrame, nan_chars): cat_cols = X.select_dtypes([ 'object', ]) if cat_cols.shape[1] > 0: cat_cols = cat_cols.replace(nan_chars, cupy.nan) X[cat_cols.columns] = cat_cols return X