python – Pandas pd.isnull()函数
发布时间:2020-12-20 11:52:54 所属栏目:Python 来源:网络整理
导读:我需要将数据框中的非空值替换为1,将null值替换为0. 这是我的数据帧: my_list= [['a','b','c'],['test1','test2',None],[None,'101','000']]mydf= pd.DataFrame(my_list,columns=['col1','col2','col3'])mydf col1 col2 col30 a b c1 test1 test2 None2 Non
我需要将数据框中的非空值替换为1,将null值替换为0.
这是我的数据帧: my_list= [['a','b','c'],['test1','test2',None],[None,'101','000']] mydf= pd.DataFrame(my_list,columns=['col1','col2','col3']) mydf col1 col2 col3 0 a b c 1 test1 test2 None 2 None 101 000 mydf.where((pd.isnull(mydf)),inplace=True) mydf col1 col2 col3 0 0 0 0 1 0 0 None 2 None 0 0 我不确定为什么它用零替换非空值. pd.notnull()恰恰相反.任何人都能解释我在这里缺少的东西吗? 解决方法
做就是了:
mydf = mydf.notnull() * 1 mydf 为了完整 mydf.isnull() * 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |