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_Name和Age不Last_Name?我正在做类似下面的事情,但它正在获取所有列的所有空计数。
null_counts = irs_df.isnull().sum()
null_counts[null_counts > 0].sort_values(ascending=False)
Run Code Online (Sandbox Code Playgroud)
如何过滤掉Last_Name?
您可以通过以下方式选择所有列,而不是先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)