Предположим, у меня есть массив чисел, и я хочу создать новый массив, который является разницей между последовательными элементами. (Я надеюсь, что этот ответ на этот вопрос обобщен на другие функции, кроме различия!)Конкретный способ создания массива различий (из массива)
Есть ли сжатый способ сделать это? Решения для как регулярных имплантаций Python, так и стимулов с помощью Numpy/Pandas были бы оценены!
Не очень-лаконичный способ:
for index in range(len(array)):
if index < len(array) - 1:
differences.append(array[index+1]-array[index])
Посмотрите на [ 'numpy.diff'] (HTTP: // документы .scipy.org/DOC/NumPy/ссылка/полученные/numpy.diff.html). – Divakar
@ Дивакар Хорошо, спасибо. – d0rmLife