Python &引用;TypeError:数据类型不可理解“;比较数据类型np.datetime64

Python &引用;TypeError:数据类型不可理解“;比较数据类型np.datetime64,python,pandas,numpy,Python,Pandas,Numpy,因此,我将一个子类型datetime64[ns,US/Central]与np进行比较。datetime64: columns = self._obj.columns for dtype in self._obj.dtypes: print("testing:", dtype) if np.issubdtype(dtype, np.datetime64): ... 熊猫。版本“1.0.2

因此,我将一个子类型datetime64[ns,US/Central]np进行比较。datetime64

        columns = self._obj.columns
        for dtype in self._obj.dtypes:
            print("testing:", dtype)
            if np.issubdtype(dtype, np.datetime64):
               ...
熊猫。版本“1.0.2”
numpy.版本“1.18.1”

有什么想法吗?谢谢

不太理想,但我通过字符串比较解决了这个问题:

if (str(dtype).startswith("datetime64")):
   ...


你可以在GitHub中打开一个问题,我觉得应该可以。查看是否可以将其设置为纯numpy问题(通过
.values
访问底层numpy数组),并在那里而不是在pandas中进行提升:您是否提出并发布了,以及它是否在numpy中得到了修复?还有,你是如何在numpy datetime64中添加一个时区的,还是说那是熊猫?不管怎样,一定是熊猫。不过,最新的numpy似乎仍然存在这个问题。
ts
0   2020-02-22 12:11:40-06:00   NaN
1   2020-02-22 12:11:41-06:00   NaN
if (str(dtype).startswith("datetime64")):
   ...