【发布时间】:2014-06-25 23:19:04
【问题描述】:
我有一个 pandas 数据框,它有两个 datetime64 列和一个 timedelta64 列,这是两列之间的差异。我正在尝试绘制 timedelta 列的直方图,以可视化两个事件之间的时间差异。
但是,仅使用 df['time_delta'] 会导致:
TypeError: ufunc add cannot use operands with types dtype('<m8[ns]') and dtype('float64')
尝试将 timedelta 列转换为:float--> df2 = df1['time_delta'].astype(float)
结果是:
TypeError: cannot astype a timedelta from [timedelta64[ns]] to [float64]
如何创建 pandas timedelta 数据的直方图?
【问题讨论】:
-
你最后是怎么画出来的?我无法简单地绘制具有值数据类型 timedelta64 的系列。错误提示“没有要绘制的数字数据”!
标签: python matplotlib pandas