如何转换Int64列在float



我有一个问题:https://platform.stratascratch.com/coding-question?id=9900&python=1和我需要返回结果'工资'在浮动,但.astype(float)不工作

我代码:

# Import your libraries
import pandas as pd
# Start writing code
result = employee.groupby(['department'])['salary'].sum().reset_index()
result['salary'] = result['salary']
result['salary'] = result['salary'].astype(float)
result

我试着用这个:result['salary'] = pd.to_numeric(result['salary'], downcast='float')但结果是一样的:打印

不确定astype(float)方法不适合您的原因,但也许可以尝试to_numeric方法:

result['salary'] = pd.to_numeric(result['salary'], downcast='float')

你可以试试:

result['salary'] = result['salary'] / 1.0

最新更新