Contenido de este artículo
- 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/
¿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: