2015-10-16 43 views
1

如何获得包含任何NA字段的熊猫数据框的那些列的列表?如何获得包含任何NA字段的列的列表?

一旦我得到这些列,我想以不同的方式处理它们。在一些专栏中,NAs将被替换为0.其他的将被删除。

delay_column_names = ["",""] 
df[delay_column_names].fillna(0) 

回答

2
df.isnull().any() 

会返回一个布尔系列如果在该列包含空值。

+0

顺便怎么过滤掉Trues? –

+0

你是什么意思过滤掉Trues?如果值为True,那么它不能为空,所以它已经从df.isnull()。any()中过滤掉了。如果你问一个关于从一个系列过滤True值的单独问题:s [s!= True]。如果要过滤掉任何列中的True的数据框的所有行:df [〜(df == True).any(axis = 1)]。 – Colin

相关问题