【问题标题】:Python: Create two dummy columns from one columnPython:从一列创建两个虚拟列
【发布时间】:2021-02-20 03:24:50
【问题描述】:

我有一个单列 Pandas 数据框:

'asdf'

0
1
1
1
0
...
1

我如何把它变成:

1    0
0    1
0    1
0    1
1    0

这样第一列是“0”列,第二列是“1”列并且都是虚拟变量?

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    你可以使用get_dummies,例如

    import numpy as np
    import pandas as pd
    
    one = pd.DataFrame({'asdf':np.random.randint(0,2,10)})
    two = pd.get_dummies(one.loc[:,'asdf'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-16
      • 2011-04-16
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2020-09-03
      相关资源
      最近更新 更多