Python Pandas组中的最大值为新列
发布时间:2020-05-25 06:44:02 所属栏目:Python 来源:互联网
导读:我正在尝试计算一个新列,其中包含多个组中每个组的最大值.我来自Stata背景,所以我知道Stata代码会是这样的:by group, sort: egen max = max(odds) 例如:data = {group : [A, A, B,B], odds : [85, 75, 60, 65]} 然后我希望它看起来像:
|
我正在尝试计算一个新列,其中包含多个组中每个组的最大值.我来自Stata背景,所以我知道Stata代码会是这样的:
例如:
然后我希望它看起来像:
最终我试图形成一个列,其中每个组的最大值和最小值为1 /(最大 – 最小)*赔率.
最佳答案
使用
这相当于详细:
transform方法将groupby结果与groupby索引器对齐,因此不需要显式映射. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
