python - numpy datetime 单位的转换规则是什么?
问题描述
对于所有 numpy ufunc(例如numpy.add
),存在一个types
属性,该属性显示对于给定的一组输入 dtype,操作结果将具有哪个 dtype。
然而,对于datetime64
和timedelta64
规范似乎模棱两可,因为它不包含结果的单位。
通过运行测试用例当然可以找出操作结果的 dtype 的单位是什么,但是有没有一种更通用的方法来确定单位?
datetime64(unit='D')
即,如果我添加和,是否有一种通用的方法来确定 dtype 的单位timedelta64(unit='s')
?
是否有一个 numpy 函数可以输入我的输入的 dtypes 并获得结果 dtype?
解决方案
推荐阅读
- python - Python 继承 - TypeError: __init__() 接受 1 个位置参数,但给出了 4 个
- python - 在类内实例化对象
- android - 为 Sony 设备构建 AOSP 时出现 Ninja 错误
- python - Pyinstaller 不能很好地与 ImageTk 和 Tkinter 配合使用
- php - 在其他服务器上运行脚本
- sql - 满足条件时的 SQL 选择
- c# - 模仿 HTML 控制台的 WPF 控件
- javascript - 功能提升中的奇怪行为
- android - 如何在 macOS 上启动 AVD 管理器而不启动 Android Studio
- ionic-framework - ionic 3 charts.js 处理画布