我想将847小时转换为天,实际结果是847/24 = 35,29 ..
但是,numpy仅显示“ 35天”
import numpy as np
x= np.timedelta64(847, 'h')
x= np.timedelta64(x, 'D')
print(x) #Returns 35 days, Expected 35,29
答案 0 :(得分:0)
timedelta64
的大小始终存储为 64位整数(参见Datetime Units)。要获得小数天,我们可以这样做:
import numpy as np
x = np.timedelta64(847, 'h')
x = x / np.timedelta64(1, 'D')
print(x)
结果35.291666666666664
不可避免地不再是timedelta64
。