python - 自上次获胜以来的游戏 python pandas
问题描述
Date HomeTeam isWin
10/23/2015 United 1
01/04/2016 United 0
03/25/2016 United 1
04/14/2016 United 1
04/14/2016 Turk 1
04/15/2016 Turk 1
我在上面的熊猫中有一个数据框。我想创建一个名为 GamesSinceLastWin 的计算列,用于计算自主队上次获胜以来的比赛。我该怎么做呢?
我已经尝试过了,但似乎不起作用
df.loc[:,'GSLW'] = df.groupby('HomeTeam').HomeWin.transform(lambda x : (x == 0).expanding().sum())
解决方案
推荐阅读
- excel - 需要 VBA 帮助的剪切和粘贴循环
- android - notifyitemchanged(position) 第一次刷新列表中的项目,之后不再刷新
- unity3d - 如何知道我何时到达轮换结束
- java - 从方法返回一个迭代器
- javascript - 如何使用 JavaScript 更改烧瓶表单输出
- sql - 当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。- SQL 服务器
- acumatica - 用户在对话框中确认后插入 SO 行
- python - Python:获取具有> = 3个奇数“递归”的列表列表的数量
- javascript - 如何在 React Native 中转换日期格式?
- java - 在Java中扫描百分比的问题