为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 Pandas 删除 NaN 值

无法使用 Pandas 删除 NaN 值

慕的地8271018 2021-10-10 14:35:51
我正在尝试使用 Panda 提供的 dropna() 方法删除 NaN 值。我已经阅读了文档并查看了其他 StackOverflow 帖子,但我仍然无法修复错误。对于我的代码,我将首先读取一个 excel 文件。如果行的值为“-”,我会将其更改为 NaN 值。之后,我将使用 dropna() 方法删除 NaN 值。然后,我会将 dropna() 方法的结果重新分配给名为 mydf2 的新变量。下面是我的代码和截图mydf = pd.read_excel('pandas lab datasets/singstats_maritalstatus.xlsx', na_values='-')mydf = mydf.set_index(['Variables'])print(mydf.head(5)) # Original datamydf2 = mydf.dropna()print(mydf2)
查看完整描述

3 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

听起来像是NaN一个字符串,所以这样做:

mydf2 = mydf.replace('-',np.nan).dropna()


查看完整回答
反对 回复 2021-10-10
  • 3 回答
  • 0 关注
  • 399 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号