【问题标题】:How to unstack unique column values to columns and set another column as row index in Python Pandas如何将唯一列值取消堆叠到列并将另一列设置为 Python Pandas 中的行索引
【发布时间】:2022-06-30 16:42:35
【问题描述】:

我有一张如下表。

我正在尝试以某种方式重新排列表格,以便将“度量类别”列的唯一值作为单独的列,并将“响应”列中的相应值作为值。虽然我已经能够使用以下代码解决到这里

df2.set_index([df2.groupby(['Metric_Category'])['Metric_Category'].cumcount(), 'Metric_Category'])['Response'].unstack()

但是,我无法弄清楚如何在回复旁边添加相应的“参与者”姓名,如下所示。

非常感谢任何帮助。

【问题讨论】:

    标签: python pandas dataframe pivot pandas-groupby


    【解决方案1】:

    用途:

    df2.set_index(['Participant',df2.groupby(['Metric_Category'])['Metric_Category'].cumcount(), 'Metric_Category'])['Response'].unstack()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-19
      • 2022-12-21
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      相关资源
      最近更新 更多