以下是我的数据框:
InsertDataCommand = "ALTER TABLE " & TableName & " ADD COLUMN " & ColumnName & " "
Select Case DataType
Case Is = "TEXT"
InsertDataCommand = InsertDataCommand & DataType & "(" & DataLength & ")"
Case Is = "NUMBER"
InsertDataCommand = InsertDataCommand & DataType
End Select
AccessObject.CurrentProject.Connection.Execute (InsertDataCommand)
我想分组设施ID,忽略subid,汇总和,并为每个设施ID分配一个default_grade。怎么做?我知道如何分组设施ID和总和,但我不确定如何为每个设施分配default_grade。
非常感谢!
答案 0 :(得分:1)
您可以使用字典语法在groupby中按列应用不同的函数。
df.groupby('faculty_id').agg({'default_grade': 'first', 'sum': 'sum'})