2017-07-17 37 views

回答

0

我找到了問題的解決方案,我可以處理日期。猜怎麼着?不與DateRangeSlider!我在熊貓的日期範圍中以字符串的形式存在這些日期。例如lookup = pd.read_csv("file.csv", sep=',')。 我正在輸入「from」和「to」來通過搜索的日期。 TextInput,然後我使用to_datetime()函數將所有日期字符串和輸入字符串轉換爲「pandas.tslib.Timestamp」對象,例如lookup.Created_Date=pd.to_datetime(lookup['Created_Date']) 查找是我的熊貓數據框。然後,我可以比較並呈現所需的輸出:D。

0
from datetime import date 

from bokeh.models.widgets import DateRangeSlider 
from bokeh.layouts import layout 

from bokeh.io import curdoc 

date_range_slider = DateRangeSlider(title="Date Range: ", start=date(2017, 1, 1), end=date.today(), value=(date(2017, 9, 7), date(2017, 10, 15)), step=1) 


l = layout(children=[[date_range_slider]], sizing_mode='fixed') 
curdoc().add_root(l) 
curdoc().title = "DateRangeSlider Example" 

這應該創建一個從2017年1月1日的日期範圍滑塊於今日(2017年10月17日,在這種情況下)

下面是這個例子的截圖:

日期範圍滑塊與選擇默認範圍 Date Range Slider with the chosen default range

日期範圍欄提供全方位 Date Range Slider with full range

由於某些原因,即使指定的值爲01/01/2017,開始日期設置爲01/01/2016。當我將它設置爲1月2日時,年份更改爲2017年。我想這是一個錯誤。

編輯:作爲預期在散景的最新版本中工作。

+1

這是現在已修復的舊版本中的一個錯誤。 – bigreddot