如何有效地处理不同长度的列表

时间:2013-10-09 14:12:32

标签: python numpy pandas

我有一系列不同长度的时间序列。 Numpy的2D数组对此不切实际,因为所有行(和列)必须具有相同的大小。我的系列存储在一个文件中,每行一个。我的解决方案是逐行读取文件python方式并创建一个numpy 1D数组的python列表

series = []
for l in file:
  series.append(numpy.fromstring(l))

它比使用genfromtxt读取相同大小的csv文件要慢一点,但也不错。对我来说更大的问题是我无法从numpy数组的所有强大切片操作中受益。

是否有更好的方法在numpy(或熊猫,虽然我一无所知)获得一系列不同长度的系列?我希望能够轻松地从文件加载它们(如果可能的话,避免使用for循环的奖励点)并具有强大的类似于numpy的切片功能。

0 个答案:

没有答案