У меня есть большой набор данных, который в своей короткой версии выглядит так:
Time L_Diam_x Trigger sample_rate
505381380 -0.9935 3200 4001
505385381 -0.9934 3200 4002
505389383 -0.9934 3200 4001
505393384 -0.9937 3200 4002
505397386 -0.9939 3200 4001
505401387 -0.9938 3200 8000
505409387 -0.9934 3200 4001
Я хочу найти все значения больше 5000 в столбце sample_rate и вставить новую строку после каждой строки, подобной этой. Эта новая строка должна содержать нули в остальных столбцах, кроме столбца Время . Для столбца Время в новой строке значение должно быть равно предыдущее значение в столбце Время + 4001 . Итак, конечный набор данных будет выглядеть так:
Time L_Diam_x Trigger sample_rate
505381380 -0.9935 3200 4001
505385381 -0.9934 3200 4002
505389383 -0.9934 3200 4001
505393384 -0.9937 3200 4002
505397386 -0.9939 3200 4001
505401387 -0.9938 3200 4000
505405387 0 0 4000
505409387 -0.9934 3200 4000
Как проще всего решить эту нетривиальную задачу?