我有一个数据帧(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
目前没有回答
相关问题 更多 >
编程相关推荐