2017-05-05 94 views
1

我想將值繪製到X和Y軸上。我不想把圖中的任何數據,只是標註軸心國與時間DID(如下圖所示)無法將字符串轉換爲浮動錯誤。

這裏是我的代碼:

import pandas as pd 
import matplotlib.pyplot as plt 
from matplotlib import style 
style.use('ggplot') 


df = pd.read_csv('Test_Sheet_1.csv') 

Time = df.ix[8:, 1] 

DID = df.ix[1, 6:13] 


ax1 = plt.subplot2grid((6,6), (0,0), rowspan=1, colspan=6) 

ax1.plot(Time) 

plt.show() 

,我收到此錯誤:

Could not convert string to float. 

是什麼我想要放在x和y軸是字母,而不是數字,所以這個錯誤是有效的。我該如何解決這個問題?有沒有簡單的方法來繪製這些DID和時間從圖中沒有得到這個錯誤?

另外,我是新來的python和一般編碼,所以如果我的問題不清楚,請讓我知道,我會盡我所能來解決它​​。

非常感謝!

+0

我認爲這實際上是一個matplotlib問題,而不是一個熊貓問題。 – Clusks

+0

我的猜測是,你不應該繪製'時間',而是繪製一些虛擬數據,然後用'alpha = 0'隱藏它。然後用'ax.set_xlabel'等設置軸。 –

回答

1

時間列可能不是DateTime類型。

這個工作是否會有明確的轉換?

ax1.plot(pd.to_datetime(Time)) 
相關問題