मेरे पास इस प्रकार के डेटा के साथ एक डेटाफ्रेम है (बहुत सारे कॉलम):
col1 int64
col2 int64
col3 category
col4 category
col5 category
कॉलम इस तरह लगता है:
Name: col3, dtype: category
Categories (8, object): [B, C, E, G, H, N, S, W]
मैं स्तंभों में सभी मान को पूर्णांक में बदलना चाहता हूं:
[1, 2, 3, 4, 5, 6, 7, 8]
मैंने इसके लिए इसे एक कॉलम में हल किया:
dataframe['c'] = pandas.Categorical.from_array(dataframe.col3).codes
अब मेरे डेटाफ़्रेम में दो कॉलम हैं - पुराने col3और नए cऔर पुराने कॉलम को छोड़ने की आवश्यकता है।
यह बुरा अभ्यास है। यह काम है, लेकिन मेरे डेटाफ़्रेम में कई कॉलम हैं और मैं इसे मैन्युअल रूप से नहीं करना चाहता।
यह कैसे अजगर और सिर्फ चतुराई से?
