numpy - 如何将numpy.timedelta64转换为分钟

标签 numpy pandas string-to-datetime

我在Pandas DataFrame中有一个日期时间列,我想将其转换为分钟或秒。

例如:我想将00:27:00转换为27分钟。

example = data['duration'][0]
example


结果:numpy.timedelta64(1620000000000,'ns')

实现此目标的最佳方法是什么?

最佳答案

使用array.astype()安全地转换数组的类型:

>>> import numpy as np
>>> a = np.timedelta64(1620000000000,'ns')
>>> a.astype('timedelta64[m]')
numpy.timedelta64(27,'m')

关于numpy - 如何将numpy.timedelta64转换为分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566107/

相关文章:

python - 为什么 Numpy 在按度排序多项式系数时不一致?

python - 导入错误 : No module named 'pandas.indexes'

excel - 将字符串更改为时间

java - 我想在java中将字符串转换为日期

python - 短时傅里叶变换和逆变换数据丢失: Need Help Improving Audio Quality

python - 从元组数组中获取 numpy 数组

python - 如何使用 pandas 读取 .txt 数据列并将其提供给 TF

mysql - MySQL的STR_TO_DATE()函数

python - 将 x 轴设置为一组值的时间(年、月)

python - 将 pandas.core.series.Series 转换为具有适当列值的数据框 python