在Pandas Dataframe中mergeconcat时如何保持列名?

问题描述 投票:0回答:1

我在pandas中创建了一个数据框,它看起来是这样的。

        A           B           C       
        X   Y   Z   X   Y   Z   X   Y   Z
Y   K   2   5   12  11  9   8   4   5   12
    K   4   4   13  15  5   4   6   7   2
    K   6   7   14  0   2   3   0   6   8
C   M   4   5   12  5   2   2   1   14  0
    M   6   7   2   3   1   6   7   12  5
    M   0   6   8   7   3   9   6   8   4
D   N   7   1   13  15  9   8   1   13  5
    N   9   0   14  0   5   4   0   14  6
    N   3   2   12  5   2   3   1   2   2

我想让它看起来像这样。

        A           B           C       
        X   Y   Z   X   Y   Z   X   Y   Z
Y   K   2   5   12  11  9   8   4   5   12
    K   4   4   13  15  5   4   6   7   2
    K   6   7   14  0   2   3   0   6   8
        A           B           C       
        X   Y   Z   X   Y   Z   X   Y   Z
C   M   4   5   12  5   2   2   1   14  0
    M   6   7   2   3   1   6   7   12  5
    M   0   6   8   7   3   9   6   8   4
        A           B           C       
        X   Y   Z   X   Y   Z   X   Y   Z
D   N   7   1   13  15  9   8   1   13  5
    N   9   0   14  0   5   4   0   14  6
    N   3   2   12  5   2   3   1   2   2

有什么办法可以做到这一点?我已经尝试了几种方法与concatmergejoin,但我没有找到一种方法,如何我可以保持列名为 "Y,C,D"

python pandas merge concat
1个回答
1
投票

不,使用标准的DataFrame字符串outputdisplay函数是不可能的。 如果有办法做到这一点,可能是一个 "显示选项",但这些都在这里列出,我没有看到一个相关的为你。https:/pandas.pydata.orgpandas-docsstableuser_guideoptions.html#available-options。

© www.soinside.com 2019 - 2024. All rights reserved.