У меня есть фреймворк pandas, который я читал из базы данных, со структурой, похожей на
dt t1 t2 val1 val2
12 A C 12 33
13 A B 42 39
14 T C 12 09
и я пытаюсь создать DynamicMap из фрейма данных. Проблема в том, что все примеры динамических карт предназначены для генерации функций:
def gen_values(alpha, beta):
return np.random.rand()* alpha + beta
hv.DynamicMap(gen_values, kdims=['alpha', 'beta'])
и так далее. Проблема в том, что я хочу сделать что-то подобное, но с существующим фреймом данных, и если я попытаюсь передать его генерирующей функции, я получаю сообщение об ошибке отсутствия kdims:
def gen_from_pandas(col1, col2, filter_1, filter_2, df):
df2 = df[(df[col1] == filter_1) & df[col2] == filter2]
return hv.Curve(df2['dt'], df2['val1'])
hv.DynamicMap(gen_from_pandas, kdims=['col1', 'col2'])
Есть способ сделать это?