熊猫:傻瓜

问题描述 投票:13回答:1

我有以下数据帧:

   amount  catcode    cid      cycle      date     di  feccandid    type
0   1000    E1600   N00029285   2014    2014-05-15  D   H8TX22107   24K
1   5000    G4600   N00026722   2014    2013-10-22  D   H4TX28046   24K
2      4    C2100   N00030676   2014    2014-03-26  D   H0MO07113   24Z

我想为列type中的值创建虚拟变量。大约15岁。我试过这个:

pd.get_dummies(df['type'])

它返回:

           24A  24C  24E  24F  24K  24N  24P  24R  24Z
date                                    
2014-05-15  0    0    0    0    1    0    0    0    0
2013-10-22  0    0    0    0    1    0    0    0    0
2014-03-26  0    0    0    0    0    0    0    0    1

我想要的是为Type中的每个唯一值设置一个虚拟变量列

python pandas dummy-variable
1个回答
41
投票

你可以试试 :

df = pd.get_dummies(df, columns=['type'])
© www.soinside.com 2019 - 2024. All rights reserved.