Saltar al contenido

Muestreo de un registro por valor único (pandas, python)

Miguel, parte de nuestro staff, nos hizo el favor de crear este tutorial ya que controla a la perfección el tema.

Solución:

Esto es lo que quieres:

df1.groupby('User').apply(lambda df: df.sample(1))

ingrese la descripción de la imagen aquí

Sin el índice extra:

df1.groupby('User', group_keys=False).apply(lambda df: df.sample(1))

ingrese la descripción de la imagen aquí

Según el número de filas por usuario, esto podría ser más rápido:

df.sample(frac=1).drop_duplicates(['User'])

Finalizando este artículo puedes encontrar las reseñas de otros usuarios, tú incluso tienes la habilidad dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *