首页 > 解决方案 > Pandas pivot_table:压缩为 2 列,之前的列名作为行

问题描述

我有:

df = pd.DataFrame(
    [
        [ab, bc, cd],
        [de, ef, fg],
        [gh, hi, ij],
    ],
    columns=list("c1", "c2", "c3")
)

我想拥有:

 df = pd.DataFrame(
        [
            [c1, ab],
            [c1, de],
            [c1, gh],
            [c2, bc],
            [c2, ef],
            [c2, hi],
            [c3, cd],
            [c3, fg],
            [c3, ij]
        ],
        columns=list("col1", "col2")
    )

格式应采用前一列名称,插入第一列,第二列中的条目。如何在数据透视表中实现这一点?

标签: pythonpandaspivot-table

解决方案


推荐阅读