【问题标题】:pandas series to unique binary indicators [duplicate]熊猫系列到独特的二进制指标[重复]
【发布时间】:2021-09-07 11:54:22
【问题描述】:

这就是我所拥有的

>>> s = pd.Series([0,2,1,0], ['t1','t2','t3','t4'])
>>> s
t1    0
t2    2
t3    1
t4    0
dtype: int64

我想要一个看起来像这样的输出,每个值的二进制指标作为熊猫数据框:

value  t1   t2   t3   t4
    0   1    0    0    1
    1   0    0    1    0
    2   0    1    0    0

【问题讨论】:

    标签: pandas binary indicator


    【解决方案1】:

    看来你需要get_dummies:

    pd.get_dummies(s)
    
    #    0  1  2
    #t1  1  0  0
    #t2  0  0  1
    #t3  0  1  0
    #t4  1  0  0
    

    如果需要,可以进一步转置:

    pd.get_dummies(s).T
    
    #   t1  t2  t3  t4
    #0   1   0   0   1
    #1   0   0   1   0
    #2   0   1   0   0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 2018-10-21
      • 1970-01-01
      • 2019-08-25
      • 2023-01-09
      • 2020-06-16
      相关资源
      最近更新 更多