Pandas: cómo eliminar filas que contienen una cadena específica

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Puede usar la siguiente sintaxis para eliminar filas que contienen una determinada cadena en un DataFrame de pandas:

df [df [" col "]. str . contiene (" esta cadena ") == Falso ]

Este tutorial explica varios ejemplos de cómo usar esta sintaxis en la práctica con el siguiente DataFrame:

importar pandas como pd

#create DataFrame
 df = pd. DataFrame ({' equipo ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conferencia ': ['Este', 'Este', 'Este', 'Oeste', 'Oeste', 'Este'],
                   ' puntos ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        puntos de conferencia del equipo
0 A Este 11
1 A Este 8
2 A Este 10
3 B Oeste 6
4 B Oeste 6
5 C Este 5

Ejemplo 1: eliminar filas que contienen una cadena específica

El siguiente código muestra cómo eliminar todas las filas en el DataFrame que contienen ‘A’ en la columna del equipo:

df [df [" equipo "]. str . contiene (" A ") == falso ]

        puntos de conferencia del equipo
3 B Oeste 6
4 B Oeste 6
5 C Este 5

Ejemplo 2: eliminar filas que contienen una cadena en una lista

El siguiente código muestra cómo eliminar todas las filas en el DataFrame que contienen ‘A’ o ‘B’ en la columna del equipo:

df [df [" equipo "]. str . contiene (" A | B ") == Falso ]

	puntos de conferencia del equipo
5 C Este 5

Ejemplo 3: eliminar filas que contienen una cadena parcial

En los ejemplos anteriores, descartamos filas basadas en filas que coincidían exactamente con una o más cadenas.

Sin embargo, si queremos eliminar filas que contienen una cadena parcial, podemos usar la siguiente sintaxis:

#identificar cadena parcial para buscar 
descartar = [" Wes "]

# suelte las filas que contienen la cadena parcial "Wes" en la columna de la conferencia 
df [~ df. conferencia . str . contiene (' | '. join (descartar))]

puntos de conferencia del equipo
0 A Este 11
1 A Este 8
2 A Este 10
5 C Este 5

Puedes encontrar más tutoriales sobre pandas en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Un diagrama de tallo y hojas es un gráfico que podemos usar para mostrar datos dividiendo cada valor en un…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!