【问题标题】:Python: Pivot dataframe to introduce new columnsPython:透视数据框以引入新列
【发布时间】:2022-07-26 23:53:43
【问题描述】:

我有以下数据框

df = 
patient_id code
1          A
1          B
1          C
2          A
2          B
3          A

我想旋转它以获得以下内容:

patient_id code_1 code_2 code_3
1          A      B      C
2          A      B      NA
3          A      NA     NA

【问题讨论】:

    标签: python dataframe pivot


    【解决方案1】:

    你可以pivot调用'code'两次:

    df.pivot('patient_id', 'code', 'code')
    

    这给了

    code        A    B    C
    patient_id
    1           A    B    C
    2           A    B  NaN
    3           A  NaN  NaN
    

    然后只需重命名您的列。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 1970-01-01
      • 2021-11-11
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      相关资源
      最近更新 更多