У меня есть столбец фрейма данных с именами:
df = pd.DataFrame({'Names': ['ROS-053', 'ROS-54', 'ROS-51', 'ROS-051B', 'ROS-051A', 'ROS-52']})
df.replace(to_replace=r'[a-zA-Z]{3}-\d{2}$', value='new', regex=True)
Формат должен состоять из трех букв, за которыми следуют - затем три числа. Таким образом, ROS-51 следует заменить на ROS-051 .. А ROS-051B следует заменить на ROS-051. Я перепробовал множество вещей, но не могу понять.
Любая помощь будет принята с благодарностью :)