如何获得除一列之外的每一行的空计数?

Rah*_*hul 1 python pandas

df = pd.DataFrame({'Last_Name': ['Smith', Null, Null,'Joy'], 
               'First_Name': ['John', Null, 'Bill', 'Tony'],
               'Age': [35, 45, Null, 60]})
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到的只是零计数First_NameAgeLast_Name?我正在做类似下面的事情,但它正在获取所有列的所有空计数。

null_counts = irs_df.isnull().sum()
null_counts[null_counts > 0].sort_values(ascending=False)
Run Code Online (Sandbox Code Playgroud)

如何过滤掉Last_Name

jez*_*ael 6

您可以通过以下方式选择所有列,而不是先DataFrame.iloc

null_counts = irs_df.iloc[:, 1:].isnull().sum()
print (null_counts)
First_Name    1
Age           1
dtype: int64
Run Code Online (Sandbox Code Playgroud)

或删除列DataFrame.drop

null_counts = irs_df.drop('Last_Name', axis=1).isnull().sum()
print (null_counts)
First_Name    1
Age           1
dtype: int64
Run Code Online (Sandbox Code Playgroud)