graphlab创建dropna

2024-05-20 00:00:37 发布

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

我正在测试graphlabe创建,如下所示

sf=gl.SFrame(['t1','t2','','t3','','t4'])
sf.dropna()

根据graphlab api

上面应该删除空值(na),但实际上没有,也没有给出任何错误。有人知道为什么吗


Tags: api错误sf空值t1t3nagl
1条回答
网友
1楼 · 发布于 2024-05-20 00:00:37

你的''不是None就是NaN

import math

print(None == '')
print(float('nan')=='')
print(math.isnan(float('nan')))

输出:

False
False
True

Doku:dropna()

Remove missing values from an SFrame. A missing value is either None or NaN.

你的值''既不是也不是,所以它保持不变

相关问题 更多 >