Python | Pandas Series.str.termina con ()

Pandas termina con() — este es otro método para buscar y filtrar datos de texto en una Serie o datos endswith() . Este método es similar al método Python

Ejemplo # 1: Regreso de la Serie Bool
En este ejemplo, la columna de la universidad se verifica si los elementos tienen una "e" al final de la línea usando str.endswith() . Se devuelve una serie lógica que se evalúa como verdadera en la posición del índice donde aparece "e" al final de la línea. str.lower () se llama antes de endwith (), ya que los datos podrían ser de todos modos.

< td class = "código">

# importar módulo pandas

import pandas como pd


# leer el archivo CSV desde la URL

datos = pd.read_csv ( " https://media.python.engineering/wp-content/uploads /nba.csv " )


# Cadena para buscar el final de una línea

buscar = "e"


# serie booleana devuelve False en lugar de NaN

bool_series = datos [ "College" ]. str . más bajo () . str . termina con (búsqueda)


# visualización de serie lógica
bool_series

< b> Salida:
Como se muestra en la imagen de salida, la serie booleana es Verdadera en una posición de índice donde la columna Colegio termina con "e". Esto también se puede comparar mirando la imagen del marco de datos original.

Ejemplo nº 2 Manejo de valores NULL

La parte más importante del análisis de datos es el manejo de valores nulos. Como puede ver en la imagen de salida anterior, la ejecución booleana tiene NaN donde el valor en la columna College estaba en blanco o NaN. Si esta fila lógica se pasa a un marco de datos, generará un error. Por lo tanto, los valores de NaN deben procesarse utilizando el parámetro na . También se puede establecer en una cadena, pero dado que la serie bool se usa para pasar y devolver el valor apropiado, solo debe establecerse en Bool.
En este ejemplo, na es Falso. Por lo tanto, donde la columna College es Null, la serie Bool almacenará False en lugar de NaN. Luego, la serie se devuelve al marco de datos para mostrar solo los valores verdaderos.

# pandas module import

import pandas como pd


# leer el archivo CSV desde la URL

datos = pd.read_csv ( " https://media.python.engineering/wp-content/uploads/nba.csv " )


# Cadena para buscar al final de la línea < /p>

búsqueda = "e"


# serie booleana regresa con Fal se en lugar de NaN

bool_series = datos [ "Colegio" ]. str . Más bajo (). str . termina con (buscar, na = False )


# mostrar el marco de datos filtrados
datos [bool_series]

Salida:
Como se muestra en la imagen de salida , hay líneas en el marco de datos que tienen "e" al final de las filas en la columna College. Los valores de NaN no se muestran porque el parámetro na está establecido en False.

Esperamos que este artículo le haya ayudado a resolver el problema. Además de Python | Pandas Series.str.termina con (), consulta otros temas relacionados con Python functions.

¿Quiere sobresalir en Python? Consulte nuestra reseña de los mejores cursos en línea de Python 2023. Si está interesado en Data Science, consulte también cómo aprender programación en R.

Por cierto, este material también está disponible en otros idiomas:



Javier Innsbruck

New York | 2023-01-29

Gracias por la explicación. Estuve atascado con el Python | Pandas Series.str.termina con () durante algunas horas, finalmente lo conseguí 🤗. Comprobado ayer, ¡funciona!

Walter Zelotti

Warsaw | 2023-01-29

Python functions es todo un poco confuso 😭 Python | Pandas Series.str.termina con () no es el único problema que encontré. Simplemente no estoy muy seguro de que sea el mejor método

Xu Sikorski

Milan | 2023-01-29

Gracias por la explicación. Estuve atascado con el Python | Pandas Series.str.termina con () durante algunas horas, finalmente lo conseguí 🤗. Lo usare en mi tesis de licenciatura

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically