我有这样一个数据帧:
Year RS Team RS_target
1 1962 599 WSA
2 1962 774 STL
3 1963 747 WSA
4 1963 725 STL
5 1964 702 WSA
6 1964 800 STL
我想创建一个新列(RS\u target),它将具有下一年的RS值(即索引1:year=1962,RS=599,RS\u target=747)。我们的目标是获得球队明年的RS,并将该值放在新的“RS\ U目标”一栏中
我一直在尝试条件和apply()的组合,但是很难得到想要的输出。寻找一个有效的替代方法,或任何其他方式来获得预期的结果。谢谢
您需要首先在
Team
列上应用dataframe.groupby()
,然后使用shift()
获取团队的下一个RS值编辑:
如果年份列包含随机值b。在应用
groupby
操作之前,使用下面的方法对列进行排序:相关问题 更多 >
编程相关推荐