weixin_40473525 2019-08-07 02:52 采纳率: 66.7%
浏览 1819
已采纳

pandas dropna()失败何解?

有这样一个表格df1
f1 f2 class
0 a NaN 11
1 a k 22
2 c NaN 11
3 d r 11
4 d y 22
5 c a 33
我需要剔除含有NaN的行,所以如下操作:
df5 = df1.dropna(axis=0, how='any', inplace=True)
结果print(df5)没有变化,啥情况?望指点

  • 写回答

2条回答 默认 最新

  • 风雨同ZZ 2019-08-07 03:04
    关注

    inplace的意思是替换原来的df1,如果是True,则生成新的df1替换原来的df1,不用再进行赋值,直接打印df1,如果是False,则需要重新赋值,打印df5

    df1.dropna(axis=0, how='any', inplace=True)
    print(df1)
    

    或者

    df5 = df1.dropna(axis=0, how='any', inplace=False)
    print(df5)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部