Предлагаю разделить данные по идентификатору. Кроме того, вам, скорее всего, понадобится число в виде чисел. Давайте сгенерируем некоторые данные:
my_df = pd.DataFrame({'mycol':['214.82 (Cr)','50.00 (Dr)','50.00 (Dr)','50.00
(Dr)','19.00 (Dr)','161.00 (Dr)','155.45 (Dr)','69.00 (Dr)',
'51.00 (Dr)','73.00 (Cr)'] })
Я создаю новые столбцы CR и DR на основе символов в исходном столбце. Затем снимаю струнную часть. (Вы также можете сделать это с помощью трюков с regEx.) Наконец, я конвертирую цифры в числа для использования в будущем.
my_df['CR'] = my_df[my_df['mycol'].str.contains('Cr')]['mycol'].str.replace('\(Cr\)', '').astype(float)
my_df['DR'] = my_df[my_df['mycol'].str.contains('Dr')]['mycol'].str.replace('\(Dr\)', '').astype(float)