1. 程式人生 > >python中的Dataframe中用groupby後如何得到每組的行數(或者叫每組的大小)

python中的Dataframe中用groupby後如何得到每組的行數(或者叫每組的大小)

我之前的資料myDF是這樣的:這只是其中的一部分

現在我想根據 車的ID對資料進行分類,然後得到每種車的記錄數,可以進行如下操作:

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

得到的結果如下:

可以看到每一行裡面除了車的ID和車的方向這一列,其餘列的值都一樣 。車的方向這一列跟其他列的計數不一樣是因為原資料中這一列有的值為NaN。因此,我們可以把除了車的ID和車的方向這兩列的任一列的值當做對應車的ID的記錄個數。