我有以下的数据框,我想按'Name'分组,使得有一个'A'和'B'计数列以及一个'total sales'总和列:
例如把这个转换成:
例如把这个转换成:
data = {'A or B' : ['A','A','B','B','A','B'],
'Name' : ['Ben','Ben','Ben','Sam','Sam','Sam'],
'Sales ($)' : [10,5,2,5,6,7]
}
df=pd.DataFrame(data, columns = ['A or B','Name','Sales ($)'])
所以它看起来像这样:
grouped_data = {'A' : [2,1],
'B' : [1,2],
'Name' : ['Ben','Sam'],
'Total Sales ($)' : [17,18]
}
df=pd.DataFrame(grouped_data, columns = ['A','B','Name','Total Sales ($)'])