Python中有类似na.rm的软件吗



在R中,我们可以使用na.rm=True,这样我们的函数将排除na值。在Python的情况下,等效项是什么?

我的数据集中有一个名为"路线"的列,其中包含航班停靠位置的信息,如"BOM"所示→甲状腺肿→PNQ→HYD数据是字符串格式的,但这一列有一些nan。我创建了一个函数来提取机场之间的间隙。

train['In_Between_Stops'] = train.apply(lambda x: x.Route.split('→')[1:-1],axis=1)

但这不起作用,因为有nan,这是错误,它显示

AttributeError: ("'float' object has no attribute 'split'", 'occurred at index 9039')

我想要的输出是制作一个新的列In_Between_Stops,它在机场之间具有中间值,如['GOI','PNQ']。

如果您正在寻找一些R函数的等价物,我假设您正在使用panda。Pandas中的DataFrame对象将具有通常具有skipna参数的方法(例如.mean()方法(。您也可以使用.dropna()从数据帧中删除NA值。

最新更新