我有一个赛季篮球得分的数据框,我想找出每支球队在这个赛季中每场比赛的比赛间隔天数。在
示例框架:
testDateFrame = pd.DataFrame({'HomeTeam': ['HOU', 'CHI', 'DAL', 'HOU'],
'AwayTeam' : ['CHI', 'DAL', 'CHI', 'DAL'],
'HomeGameNum': [1, 2, 2, 2],
'AwayGameNum' : [1, 1, 3, 3],
'Date' : [datetime.date(2014,3,11), datetime.date(2014,3,12), datetime.date(2014,3,14), datetime.date(2014,3,15)]})
我想要的输出是:
^{pr2}$其中AwayRest,HomeRest列是AwayTeam,HomeTeam-1的比赛间隔天数
我将稍微调整一下您的数据布局,使其符合hadleywickhams对Tidy Data的定义。这使得计算简单得多。消除
AwayTeam
和HomeTeam
的列,并使用Team
生成一个列。然后装箱一个布尔列(HomeTeam
)来判断团队是否是主队。在注意:我没有更改
AwayGameNum
和HomeGameNum
,因此这些数字与您期望的输出不匹配。但这种方法会奏效的。相关问题 更多 >
编程相关推荐