【发布时间】:2017-10-16 03:45:31
【问题描述】:
我有数据框“子集”,它是较大数据框的前 50 列。我正在尝试对通过将一列的值除以另一列中的值形成的数字使用 exp 函数:
import math
subset['exp'] = math.exp(subset['A'] / subset['B'])
但是这会返回以下错误:
TypeError: cannot convert the series to <class 'float'>
我很困惑,因为这两列都是我测试过的浮点类型:
df['A'].dtype
我什至尝试使用 float 函数转换它们(即使它们看起来已经是浮点数):
subset['exp'] = math.exp(float(subset['A']) / float(subset['B']))
但这会产生同样的错误!
任何帮助表示赞赏
【问题讨论】:
标签: python pandas types typeerror