下面是我在列表中应用逆余弦的函数
import math
ListAcos = lambda x: math.acos(float(x))
ListAcos(Mylist)
cannot convert the series to <class 'float'>
我的清单是一个系列,如下所示
ID
25 -0.239509
26 -0.274846
27 -0.316483
28 -0.330328
29 -0.266320
37371 0.628767
37372 0.687516
37373 0.700680
37374 0.731391
37375 0.693018
Length: 36223, dtype: float64
有人知道我应该申请什么样的转变吗
IIUC您可以使用
pandas.Series.apply
方法进行转换,因为您可以在方法中插入lambda函数:Python不是numpy
标准库函数
math.acos
仅对浮点标量(即单个值)进行操作。您需要np.arccos
在numpy数组上操作:或者,如果希望结果是一个系列:
相关问题 更多 >
编程相关推荐