Расширение массива с равными приращениями к нулю - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть различные кадры данных, каждый из которых имеет свой диапазон глубины.

Для более сложных вычислений (это фрагмент вопроса, размещенного здесь: Подгонка кривой для каждого столбца в Pandas + экстраполированные значения ), мне нужно написать функцию, чтобы онаразверните столбец / массив глубины с равными приращениями dz (в данном случае 0,5) к нулю (поверхность).Здесь отсутствуют квоты: 0,15, 0,65 и 1,15

import numpy as np

depth = np.array([1.65, 2.15, 2.65, 3.15, 3.65, 4.15, 4.65, 5.15, 5.65, 6.15, 6.65, 7.15, 7.65, 8.15, 8.65])

Есть идеи, как написать функцию, чтобы она делала это каждый раз для другого диапазона глубины (т.е. в зависимости от изменяющегося минимального значения)?

1 Ответ

0 голосов
/ 24 сентября 2018

Я сделал очень простое решение:

depth_min = np.min(depth)
step = 0.5
missing_vals = np.arange(depth_min - step, 0, -step)[::-1]
depth_tot = np.concatenate((missing_vals, depth), axis=0)

Я уверен, что существуют лучшие способы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...