在pandas DataFrame中使用索引进行分组和聚合

我想聚合一个单列DataFrame并计算元素的数量。但是,我总是以空的DataFrame结尾:

pd.DataFrame({"A":[1, 2, 3, 4, 5, 5, 5]}).groupby("A").count()

Out[46]: 
Empty DataFrame
Columns: []
Index: [1, 2, 3, 4, 5]

如果添加第二列,则会得到所需的结果:

pd.DataFrame({"A":[1, 2, 3, 4, 5, 5, 5], "B":[1, 2, 3, 4, 5, 5, 5]}).groupby("A").count()

Out[45]: 
   B
A   
1  1
2  1
3  1
4  1
5  3

您能解释一下原因吗?