Sử dụng map() trên một cột để chuyển đổi giá trị phân loại (categorical) thành số (ví dụ: 'Pass' -> 1, 'Fail' -> 0).
Ví dụ
Minh họa:
import pandas as pd
dataFrame = pd.DataFrame({
"Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],
"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
})
print("DataFrame ...\n", dataFrame)
dataFrame['Result'] = dataFrame['Result'].map({'Pass': 1, 'Fail': 0})
print("\nDataFrame sau khi reshape (chuyển đổi):\n", dataFrame)
Kết quả
DataFrame ... Result Student 0 Pass Jack 1 Fail Robin 2 Fail Ted 3 Pass Scarlett 4 Pass Kat Reshaped DataFrame ... Result Student 0 1 Jack 1 0 Robin 2 0 Ted 3 1 Scarlett 4 1 Kat