ถ้าฉันมี dataframe ให้พูดว่า df และถ้า
df["levels"] = pd.Series(["low", "low", "med", "low", "med", "high"])
มีวิธีการเปลี่ยนแปลงสิ่งนี้ให้เป็น:
df["levels"] = pd.Series([0,0,1,0,1,2])
ฉันได้ลองใช้ preprocessing.LabelEncoder() เพื่อแปลงสิ่งนี้ แต่มันก็ยุบเป็น [0,1,2] ฉันรู้ว่าฉันสามารถทำเช่นนี้ได้โดยใช้ for loops แต่คงจะดีไม่น้อยหากมีเครื่องมือบางอย่างอยู่แล้วในการดำเนินการนี้ ขอขอบคุณความช่วยเหลือใดๆ