У меня есть фрейм данных следующим образом:
Теперь я хочу разделить значения x на y без исключения.Например, когда я делю 3 на 2, это должно дать мне 1,5, а когда я делю 3 на 0, это должно дать мне ноль.Чтобы добиться этого, я написал исключительную функцию
def divide(x,y):
try:
result = x/y
print (result)
except ZeroDivisionError:
print (0)
Теперь я хочу создать новый столбец во фрейме данных и применить эту функцию.До сих пор я использовал:
df['num'] = df.apply(divide)
Но это не дает мне требуемого результата.Может ли кто-нибудь помочь