我試圖從MySQL服務器的數據,使數據幀一出後援SQL查詢我使用的是如何將熊貓系列轉換爲時間序列?
sql="""SELECT dp.Date, dp.Open , dp.High, dp.Low, dp.Close, dp.Volume, dp.Adj
FROM tickers AS tick
INNER JOIN daily_price AS dp
ON dp.ticker_id = tick.id
WHERE tick.ticker = '%s'
ORDER BY dp.Date ASC;"""%(ticker)
goog = psql.frame_query(sql, con=con, index_col='Date')
這是工作完全正常,但是當我使用的功能df=obtain_df(ticker)
(obtain_df
只是功能獲得dataframe
)並使用type(df['High'])
它panda.series
而不是timeseries
?我不知道這個原因。在我的SQL服務器中,日期格式爲'DATE'。
你可以建議我如何將系列轉換爲時間序列?
da['Date']=pd.DatetimeIndex(da['Date'])
da.set_index('Date')
print da.head()
我得到以下輸出
如何使日期列的索引。
從'dataframe'爲例給出了一些數據。 – furas
您目前的數據格式是什麼?你可以用'df ['Date']來測試dtype' – Ffisegydd
df ['Date']。dtype將它作爲一個對象,所以我如何改變日期 – user3792657