我有一个DataFrame,其中一列是时间,另一列存储了时滞。数据如下所示:
2020-04-18 14:00:00 0 days 03:00:00
2020-04-19 02:00:00 1 days 13:00:00
2020-04-28 14:00:00 1 days 17:00:00
2020-04-29 20:00:00 2 days 09:00:00
2020-04-30 19:00:00 2 days 11:00:00
Time, Length: 282, dtype: datetime64[ns] Average time lag, Length: 116, dtype: object
我想绘制X轴上的时间与Y轴上的时间间隔。但是,绘制第二列时总是出错。有什么关于如何处理绘图数据的提示吗?
1条答案
按热度按时间6ojccjat1#
为了在Y轴上绘制时间间隔,您需要将时间间隔从timedelta对象转换为可在绘图中使用的数值。一种方法是使用total_seconds方法将时间间隔转换为秒,然后在Y轴上绘制结果值。
下面是一个如何执行此操作的示例: