Эффективный способ хранения нескольких временных рядов разной длины в одном файле - PullRequest
1 голос
/ 19 июня 2019

Я пытаюсь найти лучшую файловую структуру, которую можно использовать для хранения и обработки нескольких временных рядов различной длины, например:

pitch_track_for_audio1, 105, 108, 96... (60 values) 
pitch_track_for_audio2, 125, 132, 94... (58 values)
pitch_track_for_audio3, 115, 130, 99... (93 values)

где pitch_track_for_audio # - индекс, а числа после него - временной ряд, соответствующий индексу.

https://jakevdp.github.io/PythonDataScienceHandbook/03.11-working-with-time-series.html Я посмотрел на фрейм данных панд Python, но ожидал, что все строки будут иметь одинаковый размер.

Один хакерский способ сделать это - сохранить временной ряд в виде строки, чтобы я мог сохранить его в столбце информационного кадра и использовать индекс, чтобы найти строку, в которой он находится, и преобразовать его обратно в серию для обработка. Но мне было интересно, если есть более эффективный способ (с точки зрения памяти и скорости)

...