2016-07-18 21 views
1

我正在使用熊猫来绘制更大数据集中的一些数据。我有下面的代码来整理出特定的列(类别/描述)并从一个大的DF中绘制它们。使用plot时的Python/Pandas数据对齐()

df.amt[df.categ=='A'].cumsum().plot(legend=True,label='A',figsize=(11,5)) 
df.amt[df.descrip=='B'].cumsum().plot(legend=True,label='B',figsize=(11,5)) 

当绘制图像是这样的:

enter image description here 蓝线开始于(2015年,8)和红线开始于(2014,9),但在积不是这种情况。

这当然是因为两个绘图命令相互关联。我怎样才能让连续剧情指令玩得好?

+1

当然还有更多的情节比那些两行。请发布所有与[MInimal,Complete和Verifiable示例](http://stackoverflow.com/help/mcve)示例数据相关的代码。 – Parfait

回答

0

几乎可以肯定,你已经介绍了,当你认为之前的数据为

df.amt[df.descrip=='B'].cumsum().plot(legend=True,label='B',figsize=(11,5)) 

。我们真正帮助的唯一途径是让您花时间提供更多细节和更多代码。

考虑以下几点:

df = pd.DataFrame(np.arange(18).reshape(-1, 2), columns=['A', 'B']) 

df.loc[range(3), 'B'] = np.nan 

df.A.plot(label='A') 
df.B.plot(label='B') 

enter image description here

df.A.cumsum().plot(label='A') 
df.B.cumsum().plot(label='B') 

enter image description here