3 votos

¿Cuál es la mejor estructura/implementación de datos para representar una serie temporal en C#?

Estoy buscando un contenedor de alto rendimiento tic a tic.

Hasta ahora he estado usando List donde Tick es una simple estructura con un campo DateTime y double. Estoy usando Linq para las búsquedas de fechas pero es dolorosamente lento.

Así que después de leer este Estaba pensando en usar dos arrays, uno para la fecha y otro para los valores, usar la búsqueda binaria y envolverlo en mi propia estructura de datos pero me preguntaba si hay algo similar a pandas en python.

He echado un vistazo a deedle pero no he tenido tiempo de probar su rendimiento, ¿se basa en el método mencionado anteriormente (dos arrays, uno para la fecha y otro para los valores) o se basa en linq. Si se basa en linq, no espero que tenga un buen rendimiento.

1 votos

¿esto no encaja mejor en stackoverflow?

1 votos

Me gustaría mantenerlo ya que lo que quieres hacer con las series temporales es específico del dominio y esto podría influir en lo que es adecuado. Por lo tanto, podría ser de mayor interés aquí. Por supuesto, siéntase libre de votar.

1voto

YonahW Puntos 145

http://bluemountaincapital.github.io/Deedle/

Descargo de responsabilidad: no he utilizado esto.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X