首页 > 解决方案 > 如何使用 R 或 Python 或 Excel 拆分数据,以便它们在每 n 行之后水平分布?

问题描述

我想根据下面的输入来实现下面的输出。问题是针对更大的数据集(> 100k)。

输入文件:
AB1
AB2
AB3
AB4
AB5
AB6
AB7
AB8
AB9
AB10

输出文件:(每 2 行之后)
AB1 AB2
AB3 AB4
AB5 AB6
AB7 AB8
AB9 AB10

在此处输入图像描述

标签: pythonrexcel

解决方案


Input = c("AB1", "AB2", "AB3", "AB4", "AB5", "AB6", "AB7", "AB8", "AB9", "AB10")

cbind(Input[seq(1,length(Input),2)],
    Input[seq(2,length(Input),2)])

     [,1]  [,2]  
[1,] "AB1" "AB2" 
[2,] "AB3" "AB4" 
[3,] "AB5" "AB6" 
[4,] "AB7" "AB8" 
[5,] "AB9" "AB10"

推荐阅读