绘制图表,不包括pandas或matplotlib

时间:2017-12-19 07:23:53

标签: python pandas matplotlib time-series

我是Pandas时间序列编程的新手。 以下是示例数据:

                     date       2      3      4  ShiftedPrice
0 2017-11-05 09:20:01.134  2123.0  12.23  34.12         300.0
1 2017-11-05 09:20:01.789  2133.0  32.43  45.62         330.0
2 2017-11-05 09:20:02.238  2423.0  35.43  55.62           NaN
3 2017-11-05 09:20:02.567  3423.0  65.43  56.62           NaN
4 2017-11-05 09:20:02.948  2463.0  45.43  58.62           NaN

我想为ShiftedPrice列没有缺失值的所有对绘制日期与ShiftedPrice。您可以假设数据列中绝对没有缺失值。所以请帮助我。

1 个答案:

答案 0 :(得分:2)

您可以先按dropna删除NaN行:

df = df.dropna(subset=['ShiftedPrice'])

然后plot

df.plot(x='date', y='ShiftedPrice')

所有在一起:

df.dropna(subset=['ShiftedPrice']).plot(x='date', y='ShiftedPrice')