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: