小编Sha*_*awn的帖子

Pythonic方法将列表分成第一个并休息?

我认为在Python 3中我将能够做到:

first, *rest = l
Run Code Online (Sandbox Code Playgroud)

这正是我想要的,但我正在使用2.6.现在我正在做:

first = l[0]
rest = l[1:]
Run Code Online (Sandbox Code Playgroud)

这很好,但我只是想知道是否有更优雅的东西.

python split list

50
推荐指数
2
解决办法
3万
查看次数

通过范围中的成员资格将一个数据框连接到另一个

我有两个数据框,如下所示:

df1 <- data.frame(time=seq(0.0, by = 0.003, length.out = 1000))

   time
1 0.000
2 0.003
3 0.006
4 0.009
5 0.012
6 0.015
...

df2 <- data.frame(onset=c(0.0, 0.8, 1.9, 2.4), offset=c(0.799, 1.899, 2.399, 3.0))

  onset offset   A   B
1   0.0  0.799 ... ...
2   0.8  1.899 ... ...
3   1.9  2.399 ... ...
4   2.4  3.000 ... ...
Run Code Online (Sandbox Code Playgroud)

实际上,每个数据帧中有更多列,并且在第一个数据帧中有更多次,并且它们没有规则间隔; 第二个数据框中没有太多行.我想合并两个数据帧,使得第一个数据帧中的每一行从第二个数据帧获得适当范围的额外列,我想有效地执行它,因为涉及数十万行.

r

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

标签 统计

list ×1

python ×1

r ×1

split ×1