小编Tob*_*ias的帖子

将整数更改为data.frame中的特定字符串

我有一个包含两列的数据框.第二列仅包含整数.更确切地说,它包含0,1,2,3和一些NA.像这样的东西:

id1    0
id2    1
id3    0
id4    2
id5    3
id6    1
id7    2
id8    NA
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一个命令,它将0变为ZZT,将1变为ZZU,依此类推.NA应该保持NA的状态.这怎么可行?

我尝试了一些for循环与一些if语句的组合,但这不起作用.我知道这种改变的想法在R中很容易,但似乎我脑子里有一块阻塞.

r lookup-tables

10
推荐指数
3
解决办法
3649
查看次数

在每第3列之后拆分一行,并将这3列作为r中的新行传输

我有一个数据框,这是另一个命令的结果.此数据框只有一行,大约有40000个条目.我的问题是3列是一组连接的数据.因此,我想在每第三列之后拆分行,并将其作为新行传输.例:

创建测试数据框:

df=as.data.frame(matrix(seq(1:12), ncol=12, nrow=1))
Run Code Online (Sandbox Code Playgroud)

现在我有一个看起来像这样的数据框.

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12
1  2  3  4  5  6  7  8  9  10  11  12
Run Code Online (Sandbox Code Playgroud)

但我需要这样:

V1 V2 V3
1  2  3
4  5  6
7  8  9
10 11 12
Run Code Online (Sandbox Code Playgroud)

我怎么能意识到这一点?

split r col dataframe

6
推荐指数
1
解决办法
997
查看次数

在列表python中查找包含0-23中所有值的列表

我有一个清单清单。这些列表中的列表如下所示:

[0,2,5,8,7,12,16,18], [0,9,18,23,5,8,15,16], [1,3,4,17,19,6,13,23],
[9,22,21,10,11,20,14,15], [2,8,23,0,7,16,9,15], [0,5,8,7,9,11,20,16]
Run Code Online (Sandbox Code Playgroud)

每个小清单都有0到23之间的8个值,​​并且小清单内没有重复的值。

我现在需要的是存储值0-23的三个列表。可能有几种组合可以完成此操作,但我只需要一个。

在这种情况下,输出为:

[0,2,5,8,7,12,16,18], [1,3,4,17,19,6,13,23], [9,22,21,10,11,20,14,15]
Run Code Online (Sandbox Code Playgroud)

我本想对命令做些事,但我不是python专业人士,所以我很难处理列表中的所有列表(比较所有列表)。

谢谢你的帮助。

python list

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

标签 统计

r ×2

col ×1

dataframe ×1

list ×1

lookup-tables ×1

python ×1

split ×1