2017-05-31 68 views
0

我有這個數據幀稱爲「dfArrivalDate」(如圖中的前11行)使用熊貓系列日期XTICK標籤

arrival_date count 
0 2013-06-08  9 
1 2013-06-27  8 
2 2013-03-06  8 
3 2013-06-01  8 
4 2013-06-28  6 
5 2012-11-28  6 
6 2013-06-11  5 
7 2013-06-29  5 
8 2013-06-09  4 
9 2013-06-03  3 
10 2013-05-31  3 

sortedArrivalDate = transform.sort('arrival_date') 

我想繪製出來的柱狀圖中看到到達日期計數。我叫

sortedArrivalDate.plot(kind = 'bar') [![enter image description here][1]] 

但我得到的索引作爲我的條形圖的行蜱。我想我需要使用'xticks'。

sortedArrivalDate.plot(kind = 'bar', xticks = sortedArrivalDate.arrival_date) 

,但我碰到的錯誤:類型錯誤:不能與type「浮動」

我嘗試了不同的方法比較類型「時間戳」。

fig, ax = plt.subplots() 
ax.plot(sortedArrivalDate.arrival_date, sortedArrivalDate.count) 

這一次的錯誤是ValueError異常:X和Y必須具有相同的第一維

我想這可能只是一個簡單的辦法,因爲我沒有太多的經驗,在大熊貓編碼和matplotlib,我可能會在這裏錯過一件非常簡單的事情。關心引導我在正確的方向?謝謝。

回答

1

IIUC:

df = df.sort_values(by='arrival_date') 
df.plot(x='arrival_date', y='count', kind='bar') 

enter image description here