我想将类型timedelta64
为a的数据Pandas
Series
转换timedelta64
为小时。
为此,我想访问a的.seconds
or.days
属性,timedelta64
以便我可以按照此SO帖子自己转换这些单位。
然而,当我使用所选择的数据df['col']
,我得到的attribute error
,当我尝试使用.seconds
或.days
尽管它dtype
的存在<m8[ns]
(我相信这代表timedelta64
)。
我还需要执行其他步骤吗?
这个问题是在timedelta
处理一个numpytimedelta64
值数组时,它指向内置的Python对象。看到这个问题-您可以使用astype转换为小时或秒。
td.astype('timedelta64[D]')
td.astype('timedelta64[s]')
或者,您可以除以适当的单位。
td / np.timedelta64(1, 'D')
td / np.timedelta64(1, 's')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句