【发布时间】:2016-07-17 22:15:45
【问题描述】:
我有一个包含历史数据的数据集,我想将其分成两组:
- 我拥有至少连续两年数据的一组 ID。
- 它是补码,即我从它们那里获得一年或多年数据但不连续年份的一组 ID。
以数据集A为例:
A =
ID Year X Y
1 2010 2 3
1 2012 4 0
2 2011 4 3
2 2012 2 2
3 2010 3 1
3 2012 2 1
3 2013 0 3
我想拿到B组:
B =
ID Year X Y
2 2011 4 3
2 2012 2 2
3 2012 2 1
3 2013 0 3
B'=
ID Year X Y
1 2010 2 3
1 2012 4 0
3 2010 3 1
请注意,ID 3 在B 和B' 中都显示,因为它有连续年份和单个年份的记录。
我不必在 R 中执行此操作,我也可以使用 Python。任何帮助将不胜感激。
【问题讨论】:
标签: python r logical-operators data-cleaning