how to create dummies for certain columns by pandas get_dummies() method?

前端 未结 3 992
面向向阳花
面向向阳花 2020-12-15 04:14
df = pd.DataFrame({\'A\': [\'x\', \'y\', \'x\'], \'B\': [\'z\', \'u\', \'z\'],
                  \'C\': [\'1\', \'2\', \'3\'],
                  \'D\':[\'j\', \'l\',         


        
3条回答
  •  太阳男子
    2020-12-15 04:35

    Just select the two columns you want to .get_dummies() for - column names indicate source column and variable label represented as binary variable, and pd.concat() the original columns you want unchanged:

    pd.concat([pd.get_dummies(df[['A', 'D']]), df[['B', 'C']]], axis=1)
    
       A_x  A_y  D_j  D_l  B  C
    0  1.0  0.0  1.0  0.0  z  1
    1  0.0  1.0  0.0  1.0  u  2
    2  1.0  0.0  1.0  0.0  z  3
    

提交回复
热议问题