Я просто изучаю python/ pandas и люблю как мощный и лаконичный.
Во время очистки данных я хочу использовать замену в столбце в фрейме данных с регулярным выражением, но я хочу повторно вставить части матча (группы).
Простой пример: lastname, firstname → firstname lastname
Я попробовал что-то вроде следующего (реальный случай более сложный, поэтому извините простое регулярное выражение):
df['Col1'].replace({'([A-Za-z])+, ([A-Za-z]+)' : '\2 \1'}, inplace=True, regex=True)
Однако это приводит к пустым значениям. Партия матча работает так, как ожидалось, но часть значения не работает. Я предполагаю, что это может быть достигнуто путем разделения и слияния, но я ищу общий ответ о том, можно ли заменить группу регулярных выражений на замену.