我有一个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数据的直方图?
我有一个数据框,它显示的类型为
signup_time 151112 non-null datetime64[ns]
purchase_time 151112 non-null datetime64[ns]
Run Code Online (Sandbox Code Playgroud)
实际值采用格式 2015-02-24 22:55:49
当我减去两行时,我会得到天数的差异,例如52 days 03:51:22
如何在几秒钟内获得差异值