【发布时间】:2015-09-30 20:20:10
【问题描述】:
假设我有一个数字数组,我想创建一个新数组,它是连续元素之间的差异。 (我希望这个问题的答案可以推广到除差分之外的其他函数!)
有没有一种简洁的方法来做到这一点?常规 Python 实现和 Numpy/Pandas 驱动的实现的解决方案将不胜感激!
不太简洁的方式:
for index in range(len(array)):
if index < len(array) - 1:
differences.append(array[index+1]-array[index])
【问题讨论】:
-
查看
numpy.diff。 -
@Divakar 好的,谢谢。
标签: python arrays numpy pandas