首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过使用'dropna‘指定特定的列名来删除行

通过使用'dropna‘指定特定的列名来删除行
EN

Stack Overflow用户
提问于 2019-04-16 05:33:07
回答 1查看 330关注 0票数 2

我有一个X维度的数据集。如果"lon""lat"列中有任何"Nan“值,我会尝试删除行

我正在使用下面的代码

df3 = pd.read_csv("X.csv",nrows=10)

print(df3.shape)

df3.dropna(subset=['lon','lat],how='all')

print(df3.shape)

形状结果(10,11)是相同的,但在数据集中有属于经度和经度的NaN值。我的意思是,我不能删除属于经度和经度特征的NAN值。我找不出哪里做错了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-16 05:38:04

除非指定了inplace,否则dropna将返回不带列的新数据帧:

df3 = df3.dropna(subset=['lon','lat'], how='all')

df3.dropna(subset=['lon','lat'], how='all', inplace=True)

应该行得通。

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

https://stackoverflow.com/questions/55697527

复制
相关文章

相似问题

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