【发布时间】:2018-04-14 12:45:59
【问题描述】:
我有一个 df 列数据类型是一个对象,例如 value = $45.00 我尝试总结该列中的总金额,但出现以下错误:
输出:
Wash_amount = df['WASHING'].sum()
TypeError: unsupported operand type(s) for +: 'int' and 'str'
在此之前,我尝试将所有列转换为数字:
df = df.apply(pd.to_numeric, errors='coerce')
但是所有的值都变成了“nan”,这不是我想要的。
那么如何转换列值类型,我可以求和。
或者,如果数据中包含“$”,我如何检查所有列,以将所有列转换为浮点数而不是逐列转换?
谢谢
【问题讨论】: