df = pd.DataFrame({'columnA': ['apple:50-100(+)', 'peach:75-125(-)', 'banana:100-150(+)']})
New to regular expressions...if I want to split 'apple:50-100(+)' (and other example strings above) into a DataFrame as below, what's the best way to do that?
Desired output:

'apple:50-100(+)'and'peach:50-100(-)'. They are in a column in a DataFrame.