python - 如何舍入 datetime64 值

标签 python datetime numpy

我有一个 datetime64 的 numpy 数组,我想对数组元素的亚秒值进行四舍五入。例如,从 2001-1-1 10:33:32.52001-1-1 10:33:32.0。我正在寻找矢量化方法。

更一般地说,我正在寻找一种矢量化方法来舍入到任何频率(分钟、天等)。

最佳答案

rounded = numpy.array(myarray, dtype='datetime64[s]')rounded = myarray.astype('datetime64[s]')

这也适用于几分钟:

rounded = numpy.array(myarray, dtype='datetime64[m]')

关于python - 如何舍入 datetime64 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836335/

相关文章:

python - 使用 django 将值保存在数据库中

python - 如何根据反转的字典值修改 Pandas DataFrame?

Python 模块导入因未知原因失败

python - 提高 float 的准确性

python - 为什么ndarray显示为黑色图像?

python - 使用索引数组中的索引元组索引多维数组 - NumPy/Python

python - While 循环锁应用

java - org.joda.DateTime 返回错误的月份

c# - 时间跨度数据类型 C#

python - 从python中的日期字符串中提取年份