【发布时间】:2020-09-25 01:41:32
【问题描述】:
当我尝试将 float64 转换为单个值的浮点数时,它工作正常 -
import pandas as pd
a=pd.DataFrame()
a['Num']=['1','2','3','4']
a
def float(x):
return x.item()
float(a['Num'].astype('float')[1])
“浮点”格式的输出 = 2.0
当我在系列上尝试相同时,它会抛出错误''float' object has no attribute 'item'' -
b=map(float,a['Num'].astype('float64'))
print(list(b))
请帮忙!
【问题讨论】:
-
不阅读任何其他内容,避免在 Python 中调用
float。
标签: python pandas floating-point int