我有一个循环x创建子集问题要解决:
所以我有一个名为df的数据帧,有300多个列。在
我想用df col1~20+col21创建子集df_21,用df col1~20+col22创建子集df_22,其余200多个子集的条件相同。在
df_21=df.iloc[:,:21] #I know this code can only be used for df_21
所以每个子集将有21列。在
然后我想为每个名为“newcol”的子集创建一个新的col,其值来自该子集中第21列的名称。(当然是的数据框列对于df_21和数据框列22实际上是df_22)
^{pr2}$↑然后我为该newcol(第22列)设置条件:当第21列的值==“Y”时,将column21的名称粘贴到newcol的相应单元格中,但不包括column21名称中的前8个字符
我想对第20列之后的200多个列执行上述步骤,这样就有200多个子集(例如df_21~df_250) 我试图做一个循环来解决它,但我失败了。在
如果你有更好的解决办法,请告诉我! 谢谢您!在
目前没有回答
相关问题 更多 >
编程相关推荐