我得到了一个数据框,看起来像下面的示例
col_a col_b col_c col_d extra1 extra2 extra3
a a a a b c d
a a a a b c d
a a a b c d Nan
a a a b c d Nan
a a b c d Nan Nan
a a b c d Nan Nan
a b c d Nan Nan Nan
a b c d Nan Nan Nan
我得把它变成这样:
^{pr2}$因此,根据NaN的位置(extra1 2或3),我总是必须移动conining NaN列之前的最后3个col,并将前面的列连接到col_a中
使用:
您需要:
输出:
^{pr2}$您可以使用itertoolsgroupby,这对于分组任务来说很常见。但是,这将使用一个循环(理解),这可能会影响有效性。在
完整示例:
^{pr2}$退货:
相关问题 更多 >
编程相关推荐