我有一个像这样的熊猫数据框:
ADP_4 G G G C G G G G G A
ADP_5 G G G A G G G G G A
ADP_3 G G G C G G G G G A
实际上,我想知道,如何像这样将每两列(第一列除外)连接在一起:
ADP_4 GG GC GG GG GA
ADP_5 GG GA GG GG GA
ADP_3 GG GC GG GG GA
答案 0 :(得分:3)
您可以沿着 groupby
使用 axis=1
:
# print `col_blocks` to see what it does
col_blocks = (np.arange(df.shape[1])+1)//2
df.groupby(col_blocks, axis=1).sum()
输出:
0 1 2 3 4 5
0 ADP_4 GG GC GG GG GA
1 ADP_5 GG GA GG GG GA
2 ADP_3 GG GC GG GG GA