0
我正在使用Flask和Pandas從SQLITE3數據庫中讀取Datetime/Humidity。我將這些值傳遞給HighChart線圖。我已經嘗試了從轉換爲CSV到JSON的所有內容,但我無法通過日期時間。溼度值正確傳遞。Flask,Pandas,SQLITE3將日期時間傳遞給HighCharts
這裏是我的數據拉:
con = sqlite3.connect("temphum.db")
dh = pd.read_sql_query('SELECT humidity from humidities limit 10', con)
dhd = pd.read_sql_query('SELECT rDatetime from humidities limit 10', con)
我轉換溼度數據爲Highcharts使用字符串:
dhcsv = dh.ix[:,0].tolist()
我嘗試日期時間轉換成正確的語法:
for i in dhd.index:
dhd.loc[i, 'rDatetime'] = pd.to_datetime(dhd.loc[i, 'rDatetime'], format="%Y-%m-%d %H:%M:%S")
而且那麼當我嘗試將數據傳遞給Highcharts時,圖中只顯示溼度。
我能接近這個:
DHD2json = "','".join(map(str, dhd.ix[:,0].tolist()))
但HTML是表明我傳遞一個字符串開頭和結尾的報價,我認爲這是導致我的問題 - 這是在下面被傳遞(HTML VAR數據。 )
var xAxis = {'categories': "2016-11-18 08:41:40','2016-11-18 08:44:08','2016-11-18 08:45:07','2016-11-18 08:46:10','2016-11-18 08:47:08','2016-11-18 08:48:08','2016-11-18 08:49:08','2016-11-18 08:50:05','2016-11-18 08:51:05','2016-11-18 08:52:11"}
任何建設性/指導性的幫助非常感謝。
感謝凱文。那樣做了。 – bburwell