首页 > 解决方案 > numpy datetime 单位的转换规则是什么?

问题描述

对于所有 numpy ufunc(例如numpy.add),存在一个types属性,该属性显示对于给定的一组输入 dtype,操作结果将具有哪个 dtype。

然而,对于datetime64timedelta64规范似乎模棱两可,因为它不包含结果的单位。

通过运行测试用例当然可以找出操作结​​果的 dtype 的单位是什么,但是有没有一种更通用的方法来确定单位?

datetime64(unit='D')即,如果我添加和,是否有一种通用的方法来确定 dtype 的单位timedelta64(unit='s')

是否有一个 numpy 函数可以输入我的输入的 dtypes 并获得结果 dtype?

标签: pythonnumpytypes

解决方案


推荐阅读