我有一个数据框(df1),其中包含要创建其子集的信息,并希望在新的空数据框(df2)中的多个列之间分配它,但是我希望它开始在一个不是第一列。我运行它并没有收到任何错误,但实际上没有填充df2。
我已经使子集正常工作(称为“子集”)。子集是正确的列数,以与我的代码中指定的列数匹配。列的名称已经在某些代码中预先命名和指定。下面是我的代码行,试图为它分配新的数据框:
df2.loc[:,['col3','col4','col5','col6','col7','col8','col9','col10','col11','col12']] = subset
就像我之前说的,没有错误消息。最后,我只希望来自子集的数据实际填充df2中的那些特定列。
编辑:df1和df2是什么样的:
来自df1的子集的示例如下:
Index col1 col2 col3 col4 col5 col6 col7 col8 col9 col10
0 blue OSX 800 800 1.65 Pass 0.597 SH1 0.065 NaN
1 red O4M 800 800 1.44 Pass 0.876 SH1 0.054 NaN
2 white O6I 900 900 1.90 Pass 0.589 SH1 0.043 NaN
df2可能类似于以下内容:'col3'至'col12'应该以与上面相同的顺序填充来自df1的上述数据。
Index col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11 col12
0 4X7Y 43294
1 6TR2 23804
2 5HJ8 32047