Я не уверен, как изменить метки времени после этой ситуации, чтобы обеспечить постоянное увеличение значений, но общая шаблона остается прежним. Например, в данных, которые я хотел бы остаться, есть пробелы. 1 = время + 1/30 , перезапись (i + 1) с этим ожидаемым значением
Затем примените это различие ко всем значениям после
Код: Выделить всё
time_diff = 1 / 30.0
new_time = np.copy(time)
for i in reset_indices:
new_time[i + 1] = new_time[i] + time_diff
for j in range(i + 2, min(i + 1 + 100, len(new_time))):
new_time[j] = new_time[j - 1] + time_diff
< /code>
Вот код, который я использую, чтобы проверить, применялись ли изменения к сегменту < /p>
def view_segment(x, y):
for i in range(x, min(y, len(time) - 1)):
print(f"Index {i}: time = {time[i]}")
def view_new_segment(x, y):
print("\nUpdated segment:")
for i in range(x, min(y, len(new_time) - 1)):
print(f"Index {i}: time = {new_time[i]}")
x = #index right before reset
y = #index after reset
print("Initial segment:")
view_segment(x, y)
view_new_segment(x, y)
index 27444: time = 3886.693 < /p>
Индекс 27445: время = 3886,726 < /p>
Индекс 27446: время = 3886,76 < / / p>
Индекс 274447: время = 3886,793 < /p>
Индекс 27448: время = 97,14 < /p>
Индекс 27449: время = 97,173 < /p>
Индекс 27450: время = 97,207 < /p>
Индекс 27451: время = 97,24 < /p>
Индекс 27452: время = 97,273
Обновленный сегмент:
Индекс 27443: время = 3886.66
Индекс 27444: время = 3886.693
Индекс 27445: время = 3886,726 < /p>
Индекс 27446: время = 3886,76 < /p>
Индекс 27447: время = 3886,793 < /p>
Индекс 27448: время = 97,14 < /p>
Индекс 27444: время = 97,173 < /p>
Индекс 27450: время = 97.20633333333333 < /p>
index 27451: время = 97.23966666666666 < /p>
Индекс 27452: время = 97,273 < /p>
с ожидаемым выходом В соответствии с < /p>
index 27448: time = 3886.826 < /p>
Индекс 27449: время = 3886,859 < /p>
Индекс 27450: время = 3886,892 < /p>
Индекс 27451: время = 3886,925 < /p>
Индекс 27452: время = 3886,958 < /p>
Как я бы поправлял эти внезапные уменьшения таким образом, чтобы сохранить пробелы в этих данных?
Подробнее здесь: https://stackoverflow.com/questions/793 ... eries-data