Cómo aplicar LabelEncoder para una columna específica en el dataframe de Pandas

Tengo un conjunto de datos cargado por dataframe donde la etiqueta de la clase debe codificarse con LabelEncoder de scikit-learn. La label columna es la columna de label clase que tiene las siguientes clases:

 ['Standing', 'Walking', 'Running', 'null'] 

Para realizar la encoding de tags, probé lo siguiente, pero no funciona. ¿Cómo puedo arreglarlo?

 from sklearn import preprocessing import pandas as pd df = pd.read_csv('dataset.csv', sep=',') df.apply(preprocessing.LabelEncoder().fit_transform(df['label'])) 

Puedes probar lo siguiente:

 le = preprocessing.LabelEncoder() df['label'] = le.fit_transform(df.label.values) 

O lo siguiente también funcionaría:

 df['label'] = le.fit_transform(df['label']) 

Reemplazará los valores de label originales en el dataframe con tags codificadas.