我正在尝试通过将每个组中的用户数除以最大用户数来规范化用户计数。我能够得到计算结果(已注释掉的打印语句可行),但我无法使结果保存回原表。下面的代码没有抛出错误,但也没有向weeklyPerson添加任何数据:
weeklyPersonGroups=weeklyPerson.groupby('Person')
PersonMax=weeklyPersonGroups['users'].max()
for name, group in weeklyPersonGroups:
#print(weeklyPerson[weeklyPerson['Person']==name]['users']/PersonMax[name])
weeklyPerson[weeklyPerson['Person']==name]['usersNorm']=weeklyPerson[weeklyPerson['Person']==name]['users']/PersonMax[name]