如何解决python:timedelta值的直方图
我的df带有['time_start','time_end']信息,其列为datetime类型。添加新列:
df['period'] = df['time_end'] - df['time_start']
然后,我想了解“时期”的直方图并尝试绘制图形:
plt.hist(df['period'],color = 'cyan',edgecolor = 'black',bins = int(180/10))
plt.show()
并返回错误:
UFuncTypeError: Cannot cast ufunc 'less' input 1 from dtype('float64') to dtype('<m8[ns]') with casting rule 'same_kind'
同时,df ['time_start']的plt工作正常。 如果我通过以下方式将“增量”更改为秒:
df['period'] = (df['time_end'] - df['time_start']).dt.seconds
它也可以正常工作。
可以请您解释一下如何分析timedelta数据吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。