В кадре данных есть столбец (‘A’)
длиной от 3 до 8. Для столбцов с длиной 6 мне нужно заменить O на 0 (ноль), если O - во 2, 4 или 6-м символестроки.Например:
OOMOOO to O0M0O0
O4MOP8 to O4M0P8
H4M2SO to H4M2S0
Следующий код работает только для 6-го символа: (последний символ при длине 6)
df['A'] = df[(df['A'].str.len() == 6)]['A'].str.replace('O$', '0')
Любая идея, как достичь этой цели для 2-гоа 4-е позиции?