2015-02-07 87 views
-1

我在繪製數據框時遇到了問題。數據幀如下所示:用熊貓繪製時間序列ATTRIBUTE ERROR

     0    1 
0 2012-01-01 00:00:00 123900.776741 
1 2012-01-01 00:00:05 123900.776741 
2 2012-01-01 00:00:10 123900.776741 
3 2012-01-01 00:00:15 123900.776741 
4 2012-01-01 00:00:20 123900.776741 
5 2012-01-01 00:00:25 124815.050322 
6 2012-01-01 00:00:30 125702.149798 
7 2012-01-01 00:00:35 126589.249274 
8 2012-01-01 00:00:40 127476.348751 
9 2012-01-01 00:00:45 128363.448227 

請注意,時間以5秒爲增量增加。

當我寫:

for x in monitor1: 
    dfs.append(pd.read_csv(x, header=None, comment='#')) 
df=pd.concat(dfs,ignore_index=True) 
df[0] = pd.to_datetime(df[0]) 

#dates=pd.date_range('2012-01-01', '2012-02-01', freq='5S') 
#dates=dates[:-1] 
df.columns = ['Time', 'Data'] 
df = df.set_index('Time') 
plt.plot(df) 

我得到這個: AttributeError的:「TimeSeriesFigure」對象有沒有屬性「_seen」

回答

0

最有可能是因爲隨着時間的列不是索引。

假設完全相同的數據框,請嘗試以下操作:

# Renaming the columns for more clarity 
df.columns = ['Time', 'Data'] 
# setting Time as index 
df = df.set_index('Time') 
# Plotting 
df['Data'].plot() 
+0

我仍然得到一個錯誤,沒有標記軸 – Solar 2015-02-07 08:26:46

+0

請發表你用什麼代碼完全和你的錯誤 – knightofni 2015-02-07 09:19:01

+0

的問題是指數的類型是pandas.tseries.index.DatetimeIndex。這顯然與numpy> 1.7不兼容。我得到的錯誤是'TimeSeriesFigure'對象沒有屬性'_seen'。 – Solar 2015-02-07 09:27:20