首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫时间序列统计事件直到特定日期。

问熊猫时间序列统计事件直到特定日期。
EN

Stack Overflow用户
提问于 2018-12-01 12:59:47
回答 1查看 140关注 0票数 0

我是一个熊猫初学者,我正在使用来自https://www.kaggle.com/jordangoblet/atp-tour-20002016的网球数据,所以数据样本如下所示

代码语言:javascript
复制
ATP Location    Tournament  Date        Series          Court   Surface  Round  Best_of    Winner       Loser
1    Adelaide    AO         3/01/2000 International    Outdoor   Hard    1st    3          Dosedel S.   Ljubicic I.
1    Adelaide    AO         3/01/2000 International    Outdoor   Hard    1st    3          Enqvist T.   Clement A

屏幕截图和我正在尝试生成这样的特性:

  • 到目前为止他们打了多少场比赛?
  • 到目前为止,每个球员都赢了多少场比赛?
  • 等 我尝试了基本组和重采样,但无法达到所需的解决方案
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-01 13:47:06

尝试根据事件的日期变量对数据进行切片。然后,可以在辅助列上使用groupby函数。要获得辅助列:

代码语言:javascript
复制
df['aux'] = df.apply(lambda x: '_'.join(sorted([x['Winner'], x['Loser']])), axis = 1)

对其进行分组后,您可以使用组来计算它们上的任何类型的统计数据(如您提到的统计信息)。

如果要获取整个历史的累积统计信息,可以在组上使用cumsum和类似的函数(如果您确保数据是基于事件时间戳排序的)。

如果有什么东西还不清楚或者你被卡住了,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53571021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档