我的数据框架如下所示
personID t1 t2 t3
1 0 11 0
1 0 11 0
2 0 11 13
2 0 11 13
3 0 0 0
3 0 0 0
我需要确保每个人的测试分数高于10分。如果不是,则必须从数据框中删除它们。我还想跟踪10以上的最低分,并将其添加到新专栏中。
因此,结果如下:
personID t1 t2 t3 new
1 0 11 0 11
1 0 11 0 11
2 0 11 13 11
2 0 11 13 11
答案 0 :(得分:2)
如果我要走public void ControlRender()
{
OnPreRender(null);
}
protected override void OnPreRender(EventArgs e)
{
List<string> list=new List<string> {"1", "2", "3"};
usecontrol2.Products = list;
}
路线,我想你可以融化并加入:
data.table
答案 1 :(得分:0)
使用data.table
library(data.table)
#convert your data (named DF here) to use data.table syntax
setDT(DF)
DF[ , {
# vector of row-wise minima within ID
m = do.call(pmin, .SD)
# confirm acceptance condition
if (min(m) > 10)
# add new column by appending it to current data
c(.SD, list(new = m))
}, by = personID]