एक Dataframe पर विचार करें। मैं श्रेणियों के लिए कॉलम to_convert
का एक सेट परिवर्तित करना चाहते हैं।पांडा में श्रेणियों के लिए एकाधिक स्तंभों परिवर्तित। लागू करें?
मैं निश्चित रूप से निम्न कर सकते हैं:
for col in to_convert:
df[col] = df[col].astype('category')
लेकिन मैं हैरान था कि निम्नलिखित एक dataframe वापस नहीं करता है:
df[to_convert].apply(lambda x: x.astype('category'), axis=0)
जो निश्चित रूप से काम नहीं करता है निम्नलिखित:
df[to_convert] = df[to_convert].apply(lambda x: x.astype('category'), axis=0)
क्यों apply
(axis=0
) retur करता है n एक श्रृंखला भले ही यह कॉलम एक के बाद एक से कार्रवाई के लिए माना जाता है?