Execute o processamento de binarização na ausência de campo do conjunto de dados. Se for mais de 8 vezes, é registrado como 1, e se não for mais do que 8 vezes, é registrado como 0. Salve o resultado processado como o novo coluna new_absence do conjunto de dados.
Dica: você pode usar a função Binarizer em sklearn.preprocessing para alcançar as funções acima
import pandas as pd
data = pd.read_csv('newdata.csv')
print(data[['absences']].head())
# 二值化转换
from sklearn import preprocessing
binarizer = preprocessing.Binarizer(threshold=8)
data['new_absences'] = binarizer.transform(data[['absences']])
print(data[['new_absences']].head())