2017-04-30 172 views
1

我真的很習慣使用python作爲數據分析工具,這是我第一次處理時間序列。我有一個數據集,其中第一列的日期和「結果」整數是1或0.日期列已成功轉換爲時間對象。我試圖繪製直接使用matplotlib的繪圖功能的值,但沒有工作.. 樣品:在python中繪製時間序列?

Date  Result 
2017-01-06  0.0 
2017-01-06  1.0 
2017-01-06  0.0 
2017-01-07  0.0 
2017-01-07  0.0 

我嘗試使用df.plot(),但由此產生的積有非常不良的結果。

我想在一天結束時是x軸上的日期和y軸上的「結果」。我哪裏錯了?我在做什麼? 編輯:Here's the graph

+2

您應該向我們展示您的代碼。否則,我們怎麼能知道你可能做錯了什麼? –

+0

以及我所做的只是使用這個新創建的df,並簡單地使用df.plot(), 生成的圖形沒有日期我X軸,只有一個範圍0 - > 2000 – RedaBitar

+0

事實上,你有一個名爲'df'建議使用熊貓。然後,除此之外,你只有兩個截然不同的日期。我想知道你希望得到什麼樣的情節,也正是你所做的。 –

回答

2

請使用

df.set_index('Date').plot()

df.plot(x='Date', y='Result')

因爲受到的df爲x軸默認使用索引的情節,所以你應該設置'Date'列作爲索引,或者指定將哪個列用作x軸。

查看更多pandas.DataFrame.plot

+0

謝謝,這似乎工作! – RedaBitar