我认为在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)
这很好,但我只是想知道是否有更优雅的东西.
我有两个数据框,如下所示:
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)
实际上,每个数据帧中有更多列,并且在第一个数据帧中有更多次,并且它们没有规则间隔; 第二个数据框中没有太多行.我想合并两个数据帧,使得第一个数据帧中的每一行从第二个数据帧获得适当范围的额外列,我想有效地执行它,因为涉及数十万行.