मैं get_dummies() का उपयोग करके श्रेणीबद्ध डेटा को संख्यात्मक में बदलने की कोशिश कर रहा हूं, लेकिन डेटा का आकार 1 X 1 से 1 X 22 तक बढ़ जाता है क्योंकि 22 अलग-अलग श्रेणीबद्ध चर हैं।

मैंने पांडा से get_dummies() का इस्तेमाल किया।

कोड:

data['program_id'].unique()

cols_to_transform = data['program_id'].loc[:]

df_with_dummies = pd.get_dummies( data=cols_to_transform )

मैं डेटा के आकार को बढ़ाए बिना अपने कॉलम के श्रेणीबद्ध डेटा को संख्यात्मक में कैसे परिवर्तित कर सकता हूं।

स्क्रीनशॉट: यहां छवि विवरण दर्ज करें

0
stone rock 7 जून 2018, 17:05

1 उत्तर

सबसे बढ़िया उत्तर

आप factorize का उपयोग कर सकते हैं

df['columns']=pd.factorize(df['columns'])[0]#df.columns.astype('category').cat.codes

या LabelEncoder sklearn से

2
BENY 7 जून 2018, 17:11