Я получил следующий CSV-файл с образцами данных:

Теперь я хочу заменить значения столбцов «SIFT» и «PolyPhen» данными внутри скобок этих столбцов. Таким образом, для строки 1 значение SIFT заменит 0,82, а для строки 2 значение SIFT будет 0,85. Также я хочу, чтобы часть перед круглыми скобками, допускаемая / вредная, находилась внутри нового столбца с именем 'SIFT_prediction'.
Это то, что я пробовал до сих пор:
import pandas as pd
import re
testfile = 'test_sift_columns.csv'
df = pd.read_csv(testfile)
df['SIFT'].re.search(r'\((.*?)\)',s).group(1)
Этот код будет принимать все внутри скобок столбца SIFT. Но это ничего не заменяет. Возможно, мне нужен цикл for для чтения и замены каждой строки, но я не знаю, как это сделать правильно. Также я не уверен, нужно ли использовать регулярные выражения с пандами. Может быть, есть более разумный способ решить мою проблему.