码迷,mamicode.com
首页 > 其他好文 > 详细

pandas把'<m8[ns]'类型转换为int类型进行运算

时间:2019-04-25 16:08:31      阅读:805      评论:0      收藏:0      [点我收藏+]

标签:数据   mamicode   ima   not   com   code   int   type   alt   

工作中经常碰到两列数据为date类型,当这两列数据相减或者相加时,得到天数,当运用这个值进行运算会报错:ufunc true_divide cannot use operands with types dtype(‘int64‘) and dtype(‘<m8[ns]‘),我们只需要把‘<m8[ns]‘类型数据转换为int就可以继续运算

 

技术图片

l = df1[‘计划结束时间‘] - df1[‘计划开始时间‘]为:

技术图片

这个数据是不能进行加减运算的

L = l.values / (24*60*60*1000000000)

L = L.astype(int)

输出:

技术图片

这时候就可以进行正常加减运算了

 

pandas把'<m8[ns]'类型转换为int类型进行运算

标签:数据   mamicode   ima   not   com   code   int   type   alt   

原文地址:https://www.cnblogs.com/wenzb/p/10768885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!