pandas-возвращаемый столбец экспоненциальных значений
начиная с образца фрейма данных df
как:
a,b
0,0.71
1,0.75
2,0.80
3,0.90
Я бы добавил новый столбец с экспоненциальными значениями столбца b
. До сих пор я пытался:
df['exp'] = math.exp(df['b'])
но этот метод возвращает:
"cannot convert the series to {0}".format(str(converter)"
TypeError: cannot convert the series to <type 'float'>
есть ли способ, чтобы применить math
функция для всего столбца?
1 ответов
хорошо math.exp
Не понимаю Series
тип данных, используйте numpy np.exp
который делает и векторизуется так работает на весь столбец:
In [24]:
df['exp'] = np.exp(df['b'])
df
Out[24]:
a b exp
0 0 0.71 2.033991
1 1 0.75 2.117000
2 2 0.80 2.225541
3 3 0.90 2.459603