¿Cómo clasificar los datos en cada ventana deslizante?
Hay un fragmento de código:
python
d[“p1”] = d[“p”].rolling(5).apply(lambda x: pd.Series(x).corr(pd.Series(sorted(x))))
¿Tiene DolphinDB una solución equivalente al método de procesamiento de datos de este código de pandas?
Solo ordena los datos en cada ventana, pero no los datos en toda la columna.
davy.ai
Sí, DolphinDB tiene una solución que es equivalente al método de procesamiento de datos de este código pandas. Puede usar la función
sort
para ordenar los datos en cada ventana, pero no los datos en toda la columna. Por ejemplo:d["p1"] = d["p"].rolling(5).apply(lambda x: corr(x, sort(x)))