Con Bokeh, ¿es posible manipular un marco de datos de pandas desde una devolución de llamada de JavaScript? No quiero tener que depender de un servidor Bokeh.
Tengo un control deslizante y un menú desplegable. El control deslizante selecciona el año. El menú selecciona qué marco de datos usaré a través de la categoría (hay varios marcos de datos, pero todos se derivan del mismo marco de datos principal).
Los datos que quiero actualizar son un diccionario que se basa en pandas para seleccionar valores en función de los 10 valores principales de una columna específica dentro de uno de varios marcos de datos, como este:
def update_plot(attr, old, new): year = my_slider.value category = select_category.value match category: case 'category1': my_df = df1 case 'category2': my_df = df2 # select the top 10 paid people for a specific year new_data = { 'person_name' : my_df[my_df['YEAR'] == year].nlargest(10, 'salary').person_name }.nlargest es una función miembro de un marco de datos de pandas. Supongo que no podré llamar a esa función usando JavaScript, y necesito usar JavaScript para no tener que depender del servidor Bokeh. No tengo ni idea de cómo lograría el mismo efecto usando JavaScript.
Cualquier orientación es apreciada. Creo que compartí todas las partes relevantes de mi guión necesarias para responder a esta pregunta, pero puedo proporcionar más si es necesario.