У меня есть фрейм данных с несколькими столбцами и отсутствующими данными:
Unit# Mile Direction
1 of 2 NaN NaN
2 of 2 228.7mi NaN
1 of 2 NaN NaN
2 of 2 229.7mi NaN
1 of 2 NaN NaN
2 of 2 228.7mi NaN
1 of 3 NaN NaN
2 of 3 227.7mi NaN
3 of 3 NaN NaN
и я хочу сделать две вещи,
- Заполните столбец Mile, чтобы он соответствовал столбцу '2 of x'
- Заполните столбец направления кнопками «Вверх» или «Вниз» в зависимости от того, в каком направлении движется столбец мили.
Идеальный результат будет такой:
Unit# Mile Direction
1 of 2 228.7mi Up
2 of 2 228.7mi Up
1 of 2 229.7mi Up
2 of 2 229.7mi Up
1 of 2 228.7mi Down
2 of 2 228.7mi Down
1 of 3 227.7mi Down
2 of 3 227.7mi Down
3 of 3 227.7mi Down
Мои основные вопросы:
- как мне узнать, какую единицу '1 из 2' я хочу заменить и что делать, если есть случайный набор 'из 3'
- , поскольку этот фрейм данных содержит более 500 000 строк, как мне пройти весь набор данных? Моя первоначальная мысль - это цикл, но это было бы очень неэффективно и заняло бы много времени.