我有一个如下的数据集,包括每一场比赛的球员属性。数据集采用数据帧格式,并按每个字符的日期降序排序。你知道吗
characterId date kills deaths matchResult
200 3-5-2014-22:30:10 10 12 0
300 4-4-2014-23:30:10 10 13 1
400 1-2-2014-17:30:10 9 10 1
201 3-5-2014-22:20:05 11 16 0
301 1-4-2014-20:20:05 18 15 1
我想添加一个新列(nextResult
),其中包含最后一个匹配项的值matchResult
。新的数据帧应如下所示:
characterId date kills deaths matchResult nextResult
200 3-5-2014-22:30:10 10 12 0 nan
300 4-4-2014-23:30:10 10 13 1 0
400 1-2-2014-17:30:10 9 10 1 1
201 3-5-2014-22:20:05 11 16 0 nan
301 1-4-2014-20:20:05 18 15 1 0
您可以使用
shift
和where
检查characterId是否已重新启动。你知道吗输出:
只需像访问字典一样访问数据帧:
有关熊猫的介绍,请参见https://pandas.pydata.org/pandas-docs/stable/10min.html
相关问题 更多 >
编程相关推荐