python中的Dataframe中用groupby后如何得到每组的行数(或者叫每组的大小)

我之前的数据myDF是这样的:这只是其中的一部分

现在我想根据 车的ID对数据进行分类,然后得到每种车的记录数,可以进行如下操作:

myDF=myDF.groupby(myDF["车的ID"]).agg("count")

得到的结果如下:

可以看到每一行里面除了车的ID和车的方向这一列,其余列的值都一样 。车的方向这一列跟其他列的计数不一样是因为原数据中这一列有的值为NaN。因此,我们可以把除了车的ID和车的方向这两列的任一列的值当做对应车的ID的记录个数。

猜你喜欢

转载自blog.csdn.net/skj1995/article/details/83754913