python-基于2个条件用某个数值填充多个NaN值
发布时间:2020-12-17 17:37:15 所属栏目:Python 来源:网络整理
导读:因此,基本上,我一直在尝试根据另一列填充列的nan值. 比方说,我有一列称为“容纳”(表示某栋房屋可容纳多少人)的列,另一列称为“卧室”. 为了填充这些nan值,我发现,例如,当一间房子有1间卧室时,最常见的容纳值是什么.它返回最常见的值为2.我现在想做的是用2填
因此,基本上,我一直在尝试根据另一列填充列的nan值. 比方说,我有一列称为“容纳”(表示某栋房屋可容纳多少人)的列,另一列称为“卧室”. 为了填充这些nan值,我发现,例如,当一间房子有1间卧室时,最常见的容纳值是什么.它返回最常见的值为2.我现在想做的是用2填充对应于一居室房屋的列容纳的nan值. 数据示例如下:
我对其他属性也做了类似的事情,所以尝试了以下代码:
假设在这种情况下有14个NaN值(另外,如果您知道一种比重复2次14次更好的方法,我会很感激:D) 但是,它不起作用.它返回错误:
我尝试打印accom_cond以查看发生了什么,并且返回了以下内容:
我不明白为什么它不只返回遵循我定义的条件的14个空值. 谁能帮我这个? 最佳答案
按照numpy.select documentation:第一个参数是您的条件列表.第二个参数是您的选项列表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |