У меня есть большой набор данных, который состоит из столбцов идентификаторов, за которыми следует ежемесячный временной ряд для каждого идентификатора. В этом наборе часто встречаются отсутствующие значения, но то, что я хотел бы сделать, это заменить все NA после первого ненулевого нуля нулем, оставив все NA до первого ненулевого значения как NA.R Преобразует NA только после первого ненулевого значения
например.
[NA NA NA 1 2 3 4 5 NA NA] будет изменен на [NA NA NA 1 2 3 4 5 0 0]
Любая помощь или совет, вы, ребята, могли бы предложить были бы оценены!
Nice, тот действительно элегантное решение! У вас есть какие-либо советы о том, как расширить это до фрейма данных? То есть. То же самое происходит только со многими идентификаторами. Когда я пробую разные вещи, я просто возвращаю сообщение об ошибке «Новые столбцы оставляют дыры после существующих столбцов». Спасибо, ваше решение стало большой помощью! – masterofimps
Это говорит о том, что вы используете 'replace()' с неправильными индексами. Неясно, чего вы хотите. Попробуйте дать минимальный пример в новом вопросе и добавить код, который вы пробовали, но это не сработало. Убедитесь, что вы ссылаетесь на этот. –