需要说明:~variable.MAKE.isnull()做什么?

时间:2014-06-04 06:23:34

标签: python

data = input_data[~input_data.MAKE.isnull()]

我是python的新手,已经学习了一周的基础知识。我现在正在使用我的基本技能从事某些数据科学项目。我在Python教程中有上述内容,我正在阅读,但我不确定它的作用。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

代字号'~'是“按位补码”运算符;每the Python wiki

  

<强> ~ x

     

返回x的补码 - 通过切换1的每个00的每个1得到的数字。这与-x - 1相同。

input_data.MAKE.isnull()将为您提供MAKE中包含空值的行,因此补码是不包含的行:

data = input_data[~input_data.MAKE.isnull()]

会根据input_data 为空的行对MAKE进行索引,即删除 为null的所有行。< / p>