我有一個名為“段”的數據幀,如下所示: COL_A0 101351 101352 101353 101404 10140我想讓它看起來像這樣。其中 Outdegree 是包含COL_A 中的值的行數,因此例如 10135 位于 3 行中,因此每行的 OUTDEGREE 設置為 3: COL_A OUTDEGREE0 10135 31 10135 32 10135 33 10140 24 10140 2以下是我正在嘗試但不起作用的內容:segments['OUTDEGREE'] = len(segments[segments['COL_A'] == segments['COL_A']])該代碼將所有行相加,并將總計提供給 OUTDEGREE 列
1 回答

莫回無
TA貢獻1865條經驗 獲得超7個贊
您可以使用任何一種或與轉換函數一起使用來實現該目的len'count'
df['OUTDEGREE'] = df.groupby('COL_A')['COL_A'].transform(len)
df
或
df['OUTDEGREE'] = df.groupby('COL_A')['COL_A'].transform('count')
外:
COL_A OUTDEGREE
0 10135 3
1 10135 3
2 10135 3
3 10140 2
4 10140 2
添加回答
舉報
0/150
提交
取消