如何在Pandas中将0和1的空值和非空值作为行索引而不是False和True进行计数

时间:2019-04-23 00:57:53

标签: python pandas

我得到如下代码:

train_df['Age'].isnull().value_counts()
False    714
True     177
Name: Age, dtype: int64

所以我想知道如何在Pandas中计算0和1的空值和非空值作为行索引而不是False和True,

0    714
1    177
Name: Age, dtype: int64

我知道也许我可以生成一个新的DataFrame并更改行索引,但这看起来很复杂。
有人可以帮我一个简洁的方法吗?
预先感谢。

2 个答案:

答案 0 :(得分:1)

使用

train_df['Age'].isnull().astype(int).value_counts()

答案 1 :(得分:1)

您还可以分配所需的任何索引,例如如果有

s = train_df['Age'].isnull().value_counts()

然后

s.index = s.index.astype(int)