【发布时间】:2017-04-24 04:54:16
【问题描述】:
我有一个数据框,我试图在其中删除年份不连续的行。
这是我的数据框示例:
Name Year Position Year_diff FBv ind1 velo_diff
1 Aaron Heilman 2005 RP 2 90.1 TRUE 0.0
2 Aaron Heilman 2003 SP NA 89.4 NA 0.0
3 Aaron Laffey 2010 RP 1 86.8 TRUE -0.6
4 Aaron Laffey 2009 SP NA 87.4 NA 0.0
5 Alexi Ogando 2015 RP 2 94.5 TRUE 0.0
6 Alexi Ogando 2013 SP NA 93.4 FALSE 0.0
7 Alexi Ogando 2012 RP 1 97.0 TRUE 1.9
8 Alexi Ogando 2011 SP NA 95.1 NA 0.0
预期的输出应该是:
Name Year Position Year_diff FBv ind1 velo_diff
3 Aaron Laffey 2010 RP 1 86.8 TRUE -0.6
4 Aaron Laffey 2009 SP NA 87.4 NA 0.0
7 Alexi Ogando 2012 RP 1 97.0 TRUE 1.9
8 Alexi Ogando 2011 SP NA 95.1 NA 0.0
Alexi Ogando 2011-2012 仍然存在的原因是因为他的SP 到RP 的序列符合连续年份。 Ogando 的 2013-2015 年 SP 到 RP 序列连续几年没有得到满足。
一个可能有帮助的元素是年份不连续的每个序列,velo_diff 将是0.0
有人知道怎么做吗?感谢所有帮助。
【问题讨论】: