我有以下df:
time return datetime
0 days 09:30:00 0.01 2018-01-01 09:30:00
0 days 09:35:00 0.05 2018-01-01 09:35:00
我想使用时间作为x轴来绘制收益。 时间是dtype timedelta64 [ns],日期时间是dtype datetime64 [ns]。
现在我运行以下命令
fig, (ax1) = plt.subplots(1, 1, sharex=True)
ax1.bar(plot["time"], plot["return"], color="red")
我收到以下错误。当我使用datetime列而不是time尝试时,错误是相同的。
TypeError: ufunc subtract cannot use operands with types dtype('<m8[ns]') and dtype('float64')
此错误是什么意思,我该如何绘制我的日内数据?当我使用每日数据(即日期时间为00:00:00 ...)时,该代码有效