需求如下
TC_ID
这列为空时,就删掉整行
在这里,肯定会觉得直接使用df.dropna()
就可以了。但是如果直接使用df.dropna()
的话当任何一个字段有空值得行都会被删掉。
这个非常霸道,因为有些时候仅仅是doc
出现了空 但doc
为空的我并不想删除
换而言之,只想删除TC_ID
这列为空的。那我们可以通过布尔索引去进行过滤。除此之外,我们需要来研究df.dropna()
这个方法本身。
实现如下
查看df.dropna
的说明文档,发现有个参数为subset
,这个参数本身就有子集的意思。并且看它的说明文档的意思就是选择df
中的子集字段,并以列表的方式呈现。
所以,实现如下: