Столбец данных с условными данными – Python

У меня есть несколько процентов в столбце фрейма данных

pc 0.32 0.45 0.49 0.60 0.68 0.87 

И я хочу закончить что-то вроде этого

 pc group 0.32 1 0.45 2 0.49 2 0.60 2 0.68 3 0.87 3 

я пробовал

 df["group"]=3 if df["pc"]<0.66: df["group"]=2 elif df["pc"]<0.33: df["group"]=1 

но все, что я получаю, это

 ValueError: The truth value of an array with more than one element is ambiguous. 

Есть идеи?