簡體   English   中英

如何在Pandas Dataframe(分類數據)中將列名稱分類到bin中

[英]How to sort column names into bins in Pandas Dataframe (Categorical Data)

我有一個Pandas數據框,其中包含173列不同的大學專業(例如category_ACCOUNTING),並且該列下方的每一行中的值是1或0,以指示學生是否選擇該專業。 我想將這173列分為兩列-STEM和非STEM專業。 如何將分類數據分類到兩個分類箱中?

嘗試使用pandas.cut()無效

單編碼數據幀的圖片

編輯-我現在想在STEM和nonSTEM列中放置'1'或'0'(見圖)

您可以使用創建映射的字典:

mapping_dict = {'physics': 'STEM'}
df['STEM'] = df['degree'].map(mapping_dict)

出現錯誤,因為未接受列名

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM