我有这张桌子
df <- data.table(x = c('a','a','a','a','b','b','b','b'), y = c(4,5,6,3,2,2,6,5))
并且想要枚举组中的元素(x变量)。
因此,我想获得df <- data.table(x = c('a','a','a','a','b','b','b','b'), y = c(4,5,6,3,2,2,6,5), z = c(1,2,3,4,1,2,3,4))
答案 0 :(得分:5)
这应该
In [128]: df.fillna(method='bfill').interpolate()
Out[128]:
x y z
0 5 2014-01-01 00:26:00 2
1 5 2014-01-01 00:26:30 9
2 5 2014-01-01 00:26:30 9
3 5 2014-01-01 00:26:50 9
4 6 2014-01-01 00:26:50 9