我试图通过除以每个组中的最大用户数来规范化用户数。我可以得到要计算的结果(注释掉了有效的打印),但是我无法将结果保存回原始表。下面的代码不会抛出错误,但也不会向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]
使用}
groupby
和{根据杰夫的建议
^{pr2}$这样可以避免在不必要时使用
lambda
。在相关问题 更多 >
编程相关推荐