【发布时间】:2018-05-21 02:30:06
【问题描述】:
我希望有人能给我一个想法或解决我在下面遇到的问题的方法。我一直在试图弄清楚如何根据start time、end time 和period(或我没有提到的任何其他统计数据)找到一个玩家与另一个玩家一起玩的百分比。我可以在数据透视表中对每个玩家的duration 求和,以查看玩家的完整冰期但对于我的生活,我似乎无法弄清楚另一个。无论是需要在 R、Excel 还是 python 脚本中,我已经用尽了我的想法。我知道这不是一个直截了当的脚本问题,但我想不出一个更好的地方来提出这个问题。我可以在示例 1 中清楚地看到 Suter 和 Dumba 在我提供的小 sn-p 数据中一起玩了两次。但是将其绘制在图表上或仅找到百分比是我寻求任何想法的地方。以下是我如何访问 OnIce 数据的 2 个示例。
示例 1. 在阶段/游戏结束时,我可以获得之前的 Line Shift 数据。玩家的姓氏将在整个 df 中出现多次。
LastName StartTime EndTime Duration ShiftNumber Period
Foligno 0:00 0:40 0:40 1 1
Suter 0:00 0:40 0:40 1 1
Staal 0:00 0:40 0:40 1 1
Niederreiter 0:00 0:40 0:40 1 1
Dubnyk 0:00 20:00 20:00 1 1
Dumba 0:00 0:40 0:40 1 1
Zucker 0:40 1:26 0:46 1 1
Koivu 0:40 1:34 0:54 1 1
Murphy 0:40 1:26 0:46 1 1
Brodin 0:40 1:26 0:46 1 1
Granlund 0:40 1:39 0:59 1 1
Reilly 1:26 2:09 0:43 1 1
Winnik 1:26 2:18 0:52 1 1
Coyle 1:34 2:16 0:42 1 1
Stewart 1:39 2:13 0:34 1 1
Dumba 2:09 2:39 0:30 2 1
Suter 2:09 2:39 0:30 2 1
示例 2。我可以每隔几秒运行一次脚本,同时将玩家 ID 的 OnIce 保存到 csv。
HomePlayerId HomeDuration
8475744 94
8471702 74
8477944 69
8475163 74
8474651 623
8477043 74
HomePlayerId HomeDuration
8475744 111
8471702 91
8477944 86
8475163 91
8474651 640
8477043 91
【问题讨论】:
-
能否让您的示例可重现,好吗?
标签: python r python-3.x