df1 = pd.DataFrame(np.arange(15).reshape(5,3)) df1.iloc[:4,1] = np.nan df1.iloc[:2,2] = np.nan df1.dropna(thresh=1,axis=1)
似乎没有删除任何nan值.
0 1 2 0 0 NaN NaN 1 3 NaN NaN 2 6 NaN 8.0 3 9 NaN 11.0 4 12 13.0 14.0
如果我跑
df1.dropna(thresh=2,axis=1)
为什么它给出以下?
0 2 0 0 NaN 1 3 NaN 2 6 8.0 3 9 11.0 4 12 14.0
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。