Realice el procesamiento de binarización en la ausencia de campo del conjunto de datos. Si es más de 8 veces, se registra como 1, y si no es más de 8 veces, se registra como 0. Guarde el resultado procesado como el nuevo columna new_absence del conjunto de datos.
Consejo: puede utilizar la función Binarizer en sklearn.preprocessing para lograr las funciones anteriores
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())