我是一个熊猫初学者,我正在使用来自https://www.kaggle.com/jordangoblet/atp-tour-20002016的网球数据,所以数据样本如下所示
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屏幕截图和我正在尝试生成这样的特性:
发布于 2018-12-01 13:47:06
尝试根据事件的日期变量对数据进行切片。然后,可以在辅助列上使用groupby函数。要获得辅助列:
df['aux'] = df.apply(lambda x: '_'.join(sorted([x['Winner'], x['Loser']])), axis = 1)对其进行分组后,您可以使用组来计算它们上的任何类型的统计数据(如您提到的统计信息)。
如果要获取整个历史的累积统计信息,可以在组上使用cumsum和类似的函数(如果您确保数据是基于事件时间戳排序的)。
如果有什么东西还不清楚或者你被卡住了,请告诉我。
https://stackoverflow.com/questions/53571021
复制相似问题