如何解决如何找到滚动百分比熊猫
我想知道使用滚动计数的马的获胜百分比。 这就是我目前所拥有的
这就是我想要的。
如果可能的话,最好知道过去 3 场比赛的总胜率和胜率??
解决方法
你可以这样做:
>>> import pandas as pd
>>> df = pd.DataFrame({"horse": ["A","A","B","B"],"wins": [1,1,2,1]})
>>> df
horse wins
0 A 1
1 A 1
2 A 2
3 B 0
4 B 1
5 B 1
>>> df["win_pct"] = df["wins"] / (df.groupby("horse").cumcount() + 1) * 100
>>> df
horse wins win_pct
0 A 1 100.000000
1 A 1 50.000000
2 A 2 66.666667
3 B 0 0.000000
4 B 1 50.000000
5 B 1 33.333333
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。