首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cudf删除带有NA的列?

如何使用cudf删除带有NA的列?
EN

Stack Overflow用户
提问于 2019-05-31 00:38:00
回答 2查看 355关注 0票数 1

熊猫:

代码语言:javascript
复制
data = data.dropna(axis = 'columns')

我正在尝试使用cudf dataframe执行类似的操作,但apis不提供此功能。

我的解决方案是转换为pandas df,执行上述命令,然后重新转换为cudf。有没有更好的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-30 22:31:09

cuDF现在支持基于列的dropna,因此可以执行以下操作:

代码语言:javascript
复制
import cudf
​
df = cudf.DataFrame({'a':[0,1,None], 'b':[None,0,2], 'c':[1,2,3]})
print(df)
      a     b  c
0     0  null  1
1     1     0  2
2  null     2  3
代码语言:javascript
复制
df.dropna(axis='columns')
    c
0   1
1   2
2   3
票数 2
EN

Stack Overflow用户

发布于 2019-06-25 22:42:16

在实现dropna之前,您可以检查每一列的null_count并使用null_count>0删除它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56382236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档