Контейнер массива агрегатов, вероятно, является лучшим выбором. Предполагая, что ваши временные точки не распределены регулярно (и, следовательно, вам нужно отслеживать их, а не просто использовать индексацию), это позволяет вам брать фрагменты всего набора данных, например:
import numpy as np
v=[1,4,4,4,23,4]
t=[1,2,3,4,5,6]
data = np.array([v,t])
Тогда вы можете нарезать его, чтобы легко получить подмножество данных:
data[:,2:4] #array([[4, 4],[3, 4]])
ii = [1,2,5] # Fancy indexing
data[:,ii] # array([[4, 4, 4],
# [2, 3, 6]])