fatf.utils.array.validation
.are_similar_dtypes¶
-
fatf.utils.array.validation.
are_similar_dtypes
(dtype_a: numpy.dtype, dtype_b: numpy.dtype, strict_comparison: bool = False) → bool[source]¶ Checks whether two numpy dtypes are similar.
If
strict_comparison
is set to True the both dtypes have to be exactly the same. Otherwise, if both are either numerical or textual dtypes, they are considered similar.- Parameters
- dtype_anumpy.dtype
The first dtype to be compared.
- dtype_bnumpy.dtype
The second dtype to be compared.
- strict_comparisonboolean, optional (default=False)
When set to True the dtypes have to match exactly. Otherwise, if both are either numerical or textual dtypes, they are considered similar.
- Returns
- are_similarboolean
True if both dtypes are similar, False otherwise.
- Raises
- TypeError
Either of the inputs is not a numpy’s dtype object.
- ValueError
Either of the input dtypes is structured – this function only accepts plane dtypes.