Python 熊猫-绘图系列

Python 熊猫-绘图系列,python,pandas,Python,Pandas,我有一个由datetime列索引的数据帧,我得到了不同时间范围的值。比如说, data['leadsource_ch_disp_name'].ix[rng[0]].value_counts() 返回 Unknown 223 Sponsorship 889 Reseller 145 Referral 52 dtype: int64 这是一个系列。我想用5个不同的时间范围(rng[I]fori=[0,…,4])来实现这一点。那我就剩下5个系列了。我要

我有一个由datetime列索引的数据帧,我得到了不同时间范围的值。比如说,

data['leadsource_ch_disp_name'].ix[rng[0]].value_counts()
返回

Unknown        223
Sponsorship    889
Reseller       145
Referral        52
dtype: int64
这是一个系列。我想用5个不同的时间范围(
rng[I]
fori=[0,…,4])来实现这一点。那我就剩下5个系列了。我要做的是绘制这5个系列(在同一个图上),这样x轴是系列名称,y轴是值。我希望它是一个有4条线的线图(对于未知、赞助、经销商和推荐)

我试过以下方法

rng0=data['leadsource_ch_disp_name'].ix[rng[0]].value_counts()
rng1=data['leadsource_ch_disp_name'].ix[rng[1]].value_counts()
rng2=data['leadsource_ch_disp_name'].ix[rng[2]].value_counts()
rng3=data['leadsource_ch_disp_name'].ix[rng[3]].value_counts()
rng4=data['leadsource_ch_disp_name'].ix[rng[4]].value_counts()
rng5=data['leadsource_ch_disp_name'].ix[rng[5]].value_counts()
pd.concat([rng0,rng1,rng2,rng3,rng4,rng5],axis=1).plot()
然而,这并没有返回我想要的。这将创建一个图,其中x轴为转介、转销商、赞助、未知,5个不同系列有5条线

由于
plot()
为每列绘制了一条线,请尝试先转置帧

pd.concat([rng0,rng1,rng2,rng3,rng4,rng5],axis=1).T.plot()

哇!我原以为事情会更复杂:)谢谢!