原始数据框,如果我有:
date name count
0 2017-08-07 ABC 12
1 2017-08-08 ABC 5
2 2017-08-08 TTT 6
3 2017-08-09 TAC 5
4 2017-08-09 ABC 10
然后使用以下代码转换为新的数据帧,df2如下:
df = pd.DataFrame({"date":["2017-08-07","2017-08-08","2017-08-08","2017-08-09","2017-08-09"],"name":["ABC","ABC","TTT","TAC","ABC"], "count": ["12","5","6","5","10"]})
df = df.pivot(index='date', columns='name', values='count').reset_index().fillna(0)
现在数据帧,df2转换为:
date ABC TTT TAC
0 2017-08-07 12 0 0
1 2017-08-08 5 6 0
2 2017-08-09 10 0 5
现在我尝试绘制数据框df2
以显示x轴上的每一天与y轴上的列名称/日期中的值:( ABC,TTT,TAC)但是我保持两条直线。
以下是代码:
fig=pyplot.figure()
ax=fig.add_subplot(1,1,1)
ax.set_title('Plot')
ax.plot(df2)