使用plot()

时间:2016-07-18 00:34:15

标签: python pandas plot

我正在使用pandas从较大的数据集中绘制一些数据。我有以下代码来排序特定列(类别/描述)并从一个大型DF中绘制它们。

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 个答案:

答案 0 :(得分: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