| Author: Eduardo Enriquez

Python - Pandas: cómo obterner todos los valores posibles de una columna de un dataframe.

Los valores de una columna pueden ser muchos y podemos convertir esta lista a un conjunto (set) de valores para así quedarme con valores sin repetidos. Pero pandas trae una función built-in: unique.

Con pandas:

import pandas as pd

df = pd.DataFrame({'gender':[ 'f', 'm', 'f', 'm', 'i', 't', None]})

unique_values = df.gender.unique()

Una solunción sin unique de pandas:

import pandas as pd

df = pd.DataFrame({'gender':[ 'f', 'm', 'f', 'm', 'i', 't', None]})

unique_values = set(pd.gender)

Unique según la documentación de pandas es significativamente más rápido que el unique de numpy, pero incluye los NA.

Related Posts