2016-03-29 13 views
6

Ho la seguente dataframe:Pandas: Get Dummies

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 

voglio fare variabili dummy per i valori nella colonna type. Ci circa 15. Ho provato questo:

pd.get_dummies(df['type'])

e restituisce questo:

  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 

Quello che vorrei è quello di avere una colonna variabile dummy per ogni valore unico nel Type

+1

non intendi 'pd.get_dummies (df ['tipo']) '? – EdChum

+0

Sì! grazie. Ora c'è un modo per aggiungerlo fare il mio df o dovrei semplicemente fare un join? –

+1

Cosa ti aspetti che il df finale assomigli davvero? – EdChum

risposta

18

Puoi provare:

df = pd.get_dummies(df, columns=['type']) 
+0

Funziona! Grazie! –