Ju如何在python中查找大于1或0的缺失值的%
我正在查找数据集中缺失值的百分比,其值大于0或1,因为我希望稍后对其进行插补 我正在使用这个代码 哪个有数据Ju如何在python中查找大于1或0的缺失值的%,python,jupyter-notebook,data-science,Python,Jupyter Notebook,Data Science,我正在查找数据集中缺失值的百分比,其值大于0或1,因为我希望稍后对其进行插补 我正在使用这个代码 哪个有数据 df.isnull().mean()*100 以上代码的输出 loan_amount 0.000000 funded_amount 0.000000 investor_funds 0.000000 term 0.000000 interest_rate 0.000000
df.isnull().mean()*100
以上代码的输出
loan_amount 0.000000
funded_amount 0.000000
investor_funds 0.000000
term 0.000000
interest_rate 0.000000
...
settlement_term 98.534284
year 0.000000
loan_condition 0.000000
region 0.000000
emp_length_int 6.438357
这个代码给了我百分比。现在,由于我的数据集有200多列,很难进入我的页面,所以我也无法看到整个结果
如果我这样做
df.isnull().mean()*100>0
它给了我布尔值(真,假),这对我来说完全有意义。但这里我需要的是数字,不是布尔值
输出的目的是,我不希望显示0的行。但是需要大于0的所有行。我个人不使用数据帧,但似乎可以做你想做的事。我个人不使用数据帧,但似乎可以做你想做的事。我得到了答案。为其他人发布以从中获得帮助 我们需要将其转换为数据帧,首先生成列make,然后使用比较运算符>。示例-
df_1= pd.DataFrame(df_com.isnull().mean()*100,columns=['Percentage'])
df_1[df_1['Percentage']>0]
这将为您提供大于0的缺失%值的所需输出。我得到了答案。为其他人发布以从中获得帮助 我们需要将其转换为数据帧,首先生成列make,然后使用比较运算符>。示例-
df_1= pd.DataFrame(df_com.isnull().mean()*100,columns=['Percentage'])
df_1[df_1['Percentage']>0]
这将为您提供大于0的丢失%值的所需输出。您是否从shell管理数据集?此外,比较运算符始终返回True或False。如果键入5>6,它将返回False,因为条件为False(5不大于6)。@TechPerson否,我正在google Colab中管理预期的输出到底是什么?@TechPerson修改了问题little Bit您是从shell管理数据集的吗?而且比较运算符总是返回True还是False。如果您键入5>6,它将返回False,因为条件为False(5不大于6)。@TechPerson否,我正在google Colab中管理确切的预期输出是什么?@TechPerson稍微修改了问题