我有一系列不同长度的时间序列。 Numpy的2D数组对此不切实际,因为所有行(和列)必须具有相同的大小。我的系列存储在一个文件中,每行一个。我的解决方案是逐行读取文件python方式并创建一个numpy 1D数组的python列表
series = []
for l in file:
series.append(numpy.fromstring(l))
它比使用genfromtxt读取相同大小的csv文件要慢一点,但也不错。对我来说更大的问题是我无法从numpy数组的所有强大切片操作中受益。
是否有更好的方法在numpy(或熊猫,虽然我一无所知)获得一系列不同长度的系列?我希望能够轻松地从文件加载它们(如果可能的话,避免使用for循环的奖励点)并具有强大的类似于numpy的切片功能。