繁体   English   中英

在 Pandas Dataframe 中合并/连接时如何保留列名

[英]How keep column names when merge/concat in Pandas Dataframe

我在 pandas 中创建了一个 dataframe,它看起来像这样:

        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

有什么办法可以做到吗? 我已经尝试了几种使用 concat/merge/join 的方法,但我没有找到一种方法来保留“Y,C,D”的列名

不,不可能使用标准的 DataFrame 字符串输出/显示功能。 如果有办法做到这一点,它可能是一个“显示选项”,但这些都列在这里,我没有看到适合你的相关选项: https://pandas.pydata.org/pandas-docs/stable/ user_guide/options.html#available-options

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM