簡體   English   中英

如何創建一個新列,該列是在Pandas Dataframe中相似值分組在一起的另一列的最大值?

[英]How do I create a new column which is the max of another column where similar values grouped together in Pandas Dataframe?

我有一個python數據框,如下所示:

AssignmentID    Student     Assignment_submitted     Passed
1               stud1       1                        1
2               stud2       1                        1
3               stud3       1                        1
4               stud1       2                        0
5               stud4       1                        1
6               stud1       3                        0

我要做的就是將其轉換為以下數據框:

AssignmentID  Student   Assignment_submitted  Passed   TotalSubmitted     
1             stud1     1                     1        3
2             stud2     1                     1        1
3             stud3     1                     1        1
4             stud1     2                     0        3
5             stud4     1                     1        1
6             stud1     3                     0        3

檢查transform

df['TotalSubmitted']=df.groupby('Student')['Assignment_submitted'].transform('count')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM