将csv读入Python时跳过相同的值

run*_*o77 3 python numpy

我试图从列表中的以下项目中减去列表中的上一项,但我认为我的类型阻止我这样做.列表中每个项的类型是int.如果我有一个整数列表,如

1 2 3 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

如何从2中减去1,从3中减去3,从4减去等,并在每次操作后打印该值?

我的列表是torcount,我从一个numpy操作获得,这是我尝试的代码:

TorCount=len(np.unique(TorNum))
for i in range(TorCount):
    TorCount=TorCount[i]-TorCount[i-1]
    print TorCount
Run Code Online (Sandbox Code Playgroud)

谢谢

Jam*_*lls 5

用途np.diff:

例:

>>> xs = np.array([1, 2, 3, 4])
>>> np.diff(xs, n=1)
array([1, 1, 1])
Run Code Online (Sandbox Code Playgroud)

numpy.diff(a, n=1, axis=-1)

计算沿给定轴的n阶离散差.

沿着给定轴的out [n] = a [n + 1] -a [n]给出一阶差分,通过递归地使用diff来计算高阶差.