今天在使用dropna函时候,感觉有点混乱,不明白为什么为何下面两个代码,how和参数选择all和选择any都是同样的结果。当时想的是 对A列进行删除,如果A列全部是Na那么选择All才会生效。
实际原理如下:
1:axis=0为按照行删除, axis=1为按照列删除。
2:如果不设置subset参数,则默认在所有行/列中寻找
3:如果设置subset参数,则只会在改行/列数据查找。如果subset参数之只有一个,那么就是说寻找的只有一个值,这个值为Na就会删除。不管是all还是any参数。
4:如果设置的subset参数里有多个字段,则对应的how方法会在这两个字段中寻找。 如果选择all则两个字段全部是NA才会被删除, any则只要有一个就会被删除。
标签:subset,函数,删除,Na,dropna,any,参数,Pandas From: https://www.cnblogs.com/yc3110/p/18248537