我有一个数据框,该数据框具有约20列的排序顺序。列为:
object_id
在这里,我只考虑从'col1到'col6'开始的6列。我将它们分为两个相等的组,因此第一组具有前三列,第二组具有后三列。我必须按一定顺序整理两组之间的列。对于总共6列,将有9种组合,如下所示:
column Names = ['sr.#','col1','col2','col3','col4','col5','col6',......,'col20']
我在各组之间放置一个空列以将它们分开。 更新: 我正在使用下面的代码,这些代码对于交换工作非常正常:
swap 1: ['sr.#','col1','col2','col4', ,'col3','col5','col6'] # col3 and col4 swapped
swap 2: ['sr.#','col1','col2','col5', ,'col4','col3','col6'] # col3 and col5 swapped
swap 3: ['sr.#','col1','col2','col6', ,'col4','col5','col3'] # col3 and col6 swapped
swap 4: ['sr.#','col1','col4','col3', ,'col2','col5','col6'] # col2 and col4 swapped
swap 5: ['sr.#','col1','col5','col3', ,'col4','col2','col6'] # col2 and col5 swapped
swap 6: ['sr.#','col1','col6','col3', ,'col4','col5','col2'] # col2 and col6 swapped
swap 7: ['sr.#','col4','col2','col3', ,'col1','col5','col6'] # col1 and col4 swapped
swap 8: ['sr.#','col5','col2','col3', ,'col4','col1','col6'] # col1 and col5 swapped
swap 9: ['sr.#','col6','col2','col3', ,'col4','col5','col1'] # col1 and col6 swapped
由于我有20列并且已经定义了排序,所以我不知道如何为每20个列(每个组中有10列)执行此操作,以及如何分别保存每个新数据框?
有什么解决方案吗? 谢谢。