We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 47e1680 commit cfcc4c2Copy full SHA for cfcc4c2
pandas/core/dtypes/common.py
@@ -731,13 +731,23 @@ def pandas_dtype(dtype):
731
except TypeError:
732
pass
733
734
+ elif dtype == 'object':
735
+ return np.dtype(dtype)
736
+
737
try:
738
return CategoricalDtype.construct_from_string(dtype)
739
740
741
elif isinstance(dtype, ExtensionDtype):
742
return dtype
- elif np.dtype(dtype).kind == 'O':
- raise TypeError("data type {0} not understood".format(dtype))
743
+ else:
744
+ try:
745
+ np.dtype(dtype)
746
+ except (TypeError, ValueError):
747
+ raise
748
+ if dtype == object:
749
750
+ elif np.dtype(dtype).kind == 'O':
751
+ raise TypeError('dtype {0} not understood'.format(dtype))
752
753
return np.dtype(dtype)
0 commit comments