首先,我们可以自定义一个函数,并利用pandas 提供的isnull()方法,isnull(),是一个以is开头的方法,所以它返回的是bool值,利用这个特性,我们可以去遍厉每一列,每一列都是一个pandas Series,然后抓出为True的部份,再封装成一个字典,最后解包字典,自定义并格式化输出,打印出来,如下图:
还有没有更简单的方法呢?当然有的,基本上,也不需要格式化输出什么的,能够更简单快速的看到有多少个nan就够了,此时可以搭配sum(),直接计算返回值为True的总数,因此上面我原来写的代码,可以进一步优化为,只有一行代码,如下:
能够一行代码完成就尽量一行完成,也是Python的精髓之一!