在缺少值的列上计算sin

2024-04-16 06:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个pandas数据帧,包含两个地理位置的列(long_1、lat_1、long_2、lat_2),我想为它们之间的距离添加一列。在这个公式中,我们可以忽略这个细节。在

我想计算np.sin( df["long_1"] )。如果所有值都不为null,它就可以工作,但是一旦我丢失了值,它就会抛出一个错误而不是返回NaN。我得到以下错误:

In [97]: np.sin( df["long_1"] )
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-97-d95dd98ecd44> in <module>()
----> 1 np.sin( df["long_1"] )

AttributeError: sin

知道有什么问题吗?或者如果我错了-在一个有一些缺失值的序列上计算sin/cos的最佳方法是什么(当输入值丢失时,预期的行为应该是返回NaN)。在

谢谢!在


Tags: 数据距离pandasdf错误np地理位置sin