以下数据可以使用matplotlib
但转换为 Pandas Series 后无法绘制。如何使用 pandas 绘制它?
没有熊猫
scores = [Decimal('3.7989'),
Decimal('4.7989'),
Decimal('5.7989'),
Decimal('6.7989'),
Decimal('7.7989')]
timestamps = [datetime.datetime(2013, 11, 12, 21, 21, 52),
datetime.datetime(2013, 11, 12, 21, 21, 8),
datetime.datetime(2013, 11, 12, 21, 21, 1),
datetime.datetime(2013, 11, 12, 21, 20, 1),
datetime.datetime(2013, 11, 12, 21, 19, 33)]
plt.plot(timestamps,score)
使用熊猫
ts = pd.Series(scores, index=timestamps)
ts.plot()
我们得到错误:TypeError: Series has object dtype and cannot be converted: no numeric data to plot