【发布时间】:2014-02-14 23:55:53
【问题描述】:
抱歉,如果有的话,我没有从这里过去的帖子中找到类似的答案。
假设我有两个简单的 n×m 数据帧,df1 和 df2。现在我想将它们组合起来得到一个名为 df 的 n×2m 数据框。通过这样做,我希望df2中的第1列成为df中的第2列,df2中的第2列成为df中的第4列,df2中的第3列成为df中的第6列......同时,df1中的第1列是列df 中的第 1 列,df1 中的第 2 列是 df 中的第 3 列...
表示在新的df中,第1、3、5、7...列来自df1,第2、4、6、8...列来自df2。
一般来说,似乎每隔一列将 df2 插入到 df1 中,将 df2 的每一列放在 df1 中相应列的后面。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
也许我不够清楚,假设我有两个具有相同行数的数据框,但一个具有列名 V1 V2 V3,另一个具有列名 V4、V5、V6。如果我将它们组合起来,新的数据框应该有列名 V1 V2 V3 V4 V5 V6,但我希望新数据排列为 V1 V4 V2 V5 V3 V6,而不是 V1 V3 V5 V2 V4 V6。你能帮忙生成这样的序列吗?