Когда я читаю документацию Bokeh для datatable, опция переупорядочения, кажется, указывает на возможность переупорядочения перетаскиванием.
”Позволяет переупорядочивать столбцы таблицы. Чтобы изменить порядок столбцов, щелкните и перетащите заголовок таблицы в нужное место в таблице. Столбцы с обеих сторон останутся в прежнем порядке. ”
Я не могу заставить это работать. Код ниже. Кто-нибудь знает, как это работает?
import numpy as np
import pandas as pd
from bokeh.io import curdoc
from bokeh.layouts import column, widgetbox
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import DataTable, TableColumn
df = pd.DataFrame(columns=['x1', 'x2'])
n=10
np.random.seed(0)
df['x1'] = np.random.rand(n)
df['x2'] = np.random.rand(n)
source = ColumnDataSource(df)
columns=[TableColumn(field=Ci, title=Ci) for Ci in df.columns]
data_table = DataTable(source=source, columns=columns, name="table", sizing_mode="scale_both", reorderable=True, sortable=True, fit_columns=True)
l1 = widgetbox([data_table])
curdoc().add_root(l1)