2016-07-18 5 views
1

私は大きなデータセットのデータをプロットするためにpandasを使用しています。私は特定の列(カテゴリ/説明)を並べ替え、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)から始まるが、プロットにおいて、これは当てはまりません。

これは確かに2つのプロットコマンドが互いに続くためです。どのようにして連続的なプロットコマンドをうまくプレイさせることができますか?

+1

確かにそれらの二行以上のプロットに多くがあります。関連するコードを[MInimal、Complete、and Verifiable example](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

関連する問題