小编say*_*.ff的帖子

从python中的列表列表中删除列表项

我有一个字符列表:

Char_list = ['C', 'A', 'G']
Run Code Online (Sandbox Code Playgroud)

和列表清单:

List_List = [['A', 'C', 'T'], ['C', 'A', 'T', 'G'], ['A', 'C', 'G']]
Run Code Online (Sandbox Code Playgroud)

我想删除每一个Char_list[i]从相应指数的列表iList_List.

输出必须如下:

[['A','T'], ['C', 'T', 'G'], ['A', 'C']] 
Run Code Online (Sandbox Code Playgroud)

我在想的是:

for i in range(len(Char_list)):
    for j in range(len(List_List)):
        if Char_list[i] in List_List[j]:
            List_List[j].remove(Char_list[i])
print list_list
Run Code Online (Sandbox Code Playgroud)

但是从上面的代码中,每个字符都从所有列表中删除.

如何Char_list[i]从相应的列表中删除List_list

python loops nested list

4
推荐指数
1
解决办法
76
查看次数

当所有列都大于一个值时过滤行

我有一个数据框,我想对所有列值均符合临界值的行进行子集化。

这是数据帧:

   A B C
1  1 3 5
2  4 3 5
3  2 1 2
Run Code Online (Sandbox Code Playgroud)

我要选择的是所有列均大于2的行。第二行是我想要的。

[1] 4 3 5
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 subset_data <- df[which(df[,c(1:ncol(df))] > 2),]
Run Code Online (Sandbox Code Playgroud)

但是我的代码并未应用于所有列。您有任何想法我该如何解决。

select r subset dataframe dplyr

3
推荐指数
1
解决办法
3457
查看次数

标签 统计

dataframe ×1

dplyr ×1

list ×1

loops ×1

nested ×1

python ×1

r ×1

select ×1

subset ×1