pandas之折线图(plot)
大家在做数据分析时,通过技术分析出数据,然后绘制出图表。不管是Excel、还是tableau、FineBI等等,折线图是最常见及图形之一,下面讲解一下利用pandas 通过groupby分析数我们所需的数据,然后在利用Matplotlib最著名的绘图库,它主要用于二维绘图
首先,模块引用:
import pandasas pd
import matplotlib.pyplotas plt #引用画图库中的pyplot模块
第二,数据初始化:
df= pd.DataFrame({'Date': ['2015-05-08','2015-05-07','2015-05-06','2015-05-05','2015-05-08','2015-05-07','2015-05-06','2015-05-05'],
'Sym': ['aapl','aapl','aapl','aapl','aapl','aapl','aaww','aaww'],
'Data2': [11,8,10,15,110,60,100,40],
'Data3': [5,8,6,1,50,100,60,120]})

第三,利用pandas,groupby 汇总数据:
对字段“Date”进行分组,求出字段“Data3”的数据之和
df_Data3=df.groupby(df['Date'])['Data3'].agg({'sums':'sum'})

第四,制作折线图:
df_Data3.plot(kind='line')

第五,打印出折线图:
plt.show()

具体结果:

好啦,就到这里了,谢谢
网友评论