Python &引用;TypeError:数据类型不可理解“;比较数据类型np.datetime64
因此,我将一个子类型datetime64[ns,US/Central]与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
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")):
...