我有分页的网格.每页最多有10行.像这样:

我在CSS中为.x-grid3-scroller选择器设置渐变背景.一切都很好,而DirectStore有10个项目.但如果物品少于10件我就有这个问题:

如果为.x-grid3-scroller设置条带背景,则列中将没有边框.
如何将空行添加到网格以使网格适合底部?
我已经将应用程序中的资源图像随机显示为行和列.从那些行和列我想在用户单击图像旁边时交换两个图像.以下代码将随机显示行和列中的图像.
private void rand(int imagesList[][])
{
Random generator = new Random();
int temp;
for (int i = 0; i < MAX_ROWS; i++)
for(int j = 0; j < MAX_COLS; j++)
{
int randRowPos = generator.nextInt(MAX_ROWS);
int randColPos = generator.nextInt(MAX_COLS);
temp = imagesList[i][j];
imagesList[i][j] = imagesList[randRowPos][randColPos];
imagesList[randRowPos][randColPos]= temp;
}
}
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码,我已经将图像显示为行和列.
在这里我如何交换行和列旁边的两个图像?
请任何身体帮助我.....
我有大量的医生访问记录数据框.我想只选择那些在我感兴趣的一组指定诊断代码中找到列出的11个诊断代码中至少一个的行.
数据帧为18列乘39,019行.我对第6:16列中的诊断代码感兴趣.以下是这11个诊断列的数据样本(用于保护可识别信息):
diag1 diag2 diag3 diag4 diag5 diag6 diag7 diag8 diag9 diag10 diag11
786 272 401 782 250 91912 530 NA NA NA NA
845 530 338 311 NA NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
这是我尝试使用的代码:
mydiag <- c(401, 410, 411, 413, 415:417, 420:429, 434, 435, 444, 445, 451, 460:466, 480:486, 490:493, 496, 786)
y = apply(dt[,paste("diag", 1:11, sep="")], 1, function(x) sum((any(x !=NA %in% mydiag))))
y = as.data.frame(y)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,在我提供的2个示例行中,我希望保留第一行但是抛出第二行,因为它没有我想要的任何代码.我提供的代码示例不起作用 - 我得到一个39,019"1"值的向量.因此我猜测apply语句在某种程度上被视为逻辑,但我知道并非所有行都有感兴趣的代码,所以在这种情况下我会预期1和0.
有没有更好的方法来执行此行选择任务?
我有大量的医生访问记录数据框.每条记录(行)最多可包含11个诊断代码.我想知道每行中有多少个非NA诊断代码.
以下是数据示例:
diag1 diag2 diag3 diag4 diag5 diag6 diag7 diag8 diag9 diag10 diag11
786 272 401 782 250 91912 530 NA NA NA NA
845 530 338 311 NA NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
所以在这两行中,我想知道第1行有7个代码,第2行有4个代码.数据帧为31,596行,因此循环过程太长.我想使用"apply"语句加快速度:
z = apply(y[,paste("diag", 1:11, sep="")], 1, function(x)sum({any(x[!is.na(x)])}))
Run Code Online (Sandbox Code Playgroud)
R只返回1的向量,其长度与数据集中的行数相同.我觉得使用"any"有问题吗?有没有人有一个很好的方法来计算多列中非NA值的数量?谢谢!
我有一个包含一些重复项的数据框.我想对存在重复的两列的行进行求和,然后删除不需要的行.
这是一个数据的例子,
Year ID Lats Longs N n c_id
2015 200 30.5417 -20.5254 150 30 4142
2015 200 30.5417 -20.5254 90 50 4142
Run Code Online (Sandbox Code Playgroud)
我想将N列和n列合并为一行.剩下的信息,即Lats,Longs,ID和Year将保持不变,例如,
Year ID Lats Long N n c_id
2015 200 30.5417 -20.5254 240 80 4142
Run Code Online (Sandbox Code Playgroud) 我在R中有一个数据帧,它有许多行(超过3000),其中有一个话语的F0(基频)轨道.行中包含以下信息:说话者ID,组#,重复#,重音类型,性别,然后50列F0点.数据如下所示:
Speaker Sex Group Repetition Accent Word 1 2 3 4
105 M 1 1 N AILMENT 102.31030 102.31030 102.31030 102.31127
105 M 1 1 N COLLEGE 111.80641 111.80313 111.68612 111.36020
105 M 1 1 N FATHER 124.06655 124.06655 124.06655 124.06655
Run Code Online (Sandbox Code Playgroud)
但是它不是仅仅转到X4,而是每行50个点,所以我有一个3562x56的数据帧.我想改变它,因此F0轨道中的每一列数据(因此,从1:50开始)都有自己的列,相关的列号作为另一行.我想在每个数据点的前六列中保留所有信息,所以它看起来像这样:
Speaker Sex Group Repetition Accent Word Num F0
105 M 1 1 N AILMENT 1 102.31030
105 M 1 1 N AILMENT 2 102.31030
105 M 1 1 N AILMENT 3 102.31030
105 M 1 1 N AILMENT …Run Code Online (Sandbox Code Playgroud) 在 Julia 中使用 DataFrame,我想根据列中的值选择行。
用下面的例子
using DataFrames, DataFramesMeta
DT = DataFrame(ID = [1, 1, 2,2,3,3, 4,4], x1 = rand(8))
Run Code Online (Sandbox Code Playgroud)
我想提取 ID 取值为 1 和 4 的行。目前,我提出了该解决方案。
@where(DT, findall(x -> (x==4 || x==1), DT.ID))
Run Code Online (Sandbox Code Playgroud)
当仅使用两个值时,它是可管理的。
但是,我想让它适用于要选择的 ID 具有多行和大量值的情况。因此,如果我需要写下所有要选择的值,这个解决方案是不切实际的
有什么更好的解决方案可以使这个选择通用?
达米安
我目前有一个跟踪已完成 5 次测试的数据集,但是它只显示那些已完成测试的人,而不是那些尚未参加的人 - 示例如下:
Name Test Completed
John Math-Test1 Yes
John Math-Test2 Yes
John Math-Test3 Yes
John Math-Test4 Yes
John Math-Test5 Yes
Lauren Math-Test1 Yes
Lauren Math-Test2 Yes
Lauren Math-Test3 Yes
Tom Math-Test1 Yes
Tom Math-Test2 Yes
Tom Math-Test3 Yes
Tom Math-Test4 Yes
Tom Math-Test5 Yes
Run Code Online (Sandbox Code Playgroud)
如您所见,Lauren 尚未参加“Math-Test4”和“Math-Test5”测试,因此她的名字没有出现。我想添加一个选项,让“已完成”列在有人尚未完成测试时显示“否”。
所需的输出如下:
Name Test Completed
John Math-Test1 Yes
John Math-Test2 Yes
John Math-Test3 Yes
John Math-Test4 Yes
John Math-Test5 Yes
Lauren Math-Test1 Yes
Lauren Math-Test2 Yes
Lauren Math-Test3 Yes
*Lauren Math-Test4 No* …Run Code Online (Sandbox Code Playgroud) 我有一个喜欢下面的示例数据。开始和结束在列中配对。
而且我不知道一个 Start 和 End 之间有多少行,因为实际数据很大。
df = pd.DataFrame({'Item':['Item_A','<Start>','A1','A2','<End>','Item_B','<Start>','B1','B2','B3','<End>']})
print (df)
Item
0 Item_A
1 <Start>
2 A1
3 A2
4 <End>
5 Item_B
6 <Start>
7 B1
8 B2
9 B3
10 <End>
Run Code Online (Sandbox Code Playgroud)
如何使用 Pandas 将其更改为以下格式?谢谢。