Python | Pandas Series.str.endswith ()

Panda endswith() — questo è un altro metodo per trovare e filtrare dati di testo in una serie o in dati endswith() . Questo metodo è simile al metodo Python

Esempio n. 1: Ritorno della serie Bool
In questo esempio, la colonna college viene controllata se gli elementi hanno una "e" alla fine della riga utilizzando str.endswith() . Viene restituita una serie logica che restituisce true nella posizione dell’indice in cui viene visualizzata la "e" alla fine della riga. str.lower() viene chiamato prima di endwith(), poiché i dati potrebbero essere comunque.

< td class = "codice">

# import modulo pandas

import panda come pd


# leggi il file CSV dall’URL

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


# Stringa in cui cercare la fine di una riga

cerca = "e"


# serie booleana ritorna con False al posto di NaN

bool_series = data [ "College" ]. str . inferiore () . str . endwith (cerca)


# visualizzazione serie logica
bool_series

< b> Output:
Come mostrato nell’immagine di output, la serie bool è True in una posizione dell’indice in cui la colonna College termina con "e". Questo può anche essere confrontato osservando l’immagine dataframe originale.

Esempio n. 2 Gestione dei valori NULL

La parte più importante dell’analisi dei dati è la gestione dei valori nulli. Come puoi vedere nell’immagine di output sopra, la corsa booleana ha NaN dove il valore nella colonna College era vuoto o NaN. Se questa riga logica viene passata in un frame di dati, genererà un errore. Pertanto, i valori NaN devono essere elaborati utilizzando il parametro na . Può anche essere impostato su una stringa, ma poiché la serie bool viene utilizzata per passare e restituire il valore appropriato, dovrebbe essere impostata solo su Bool.
In questo esempio, na è False. Pertanto, dove la colonna College è Null, la serie Bool memorizzerà False anziché NaN. La serie viene quindi restituita al frame di dati per visualizzare solo i valori veri.

# importazione modulo panda

importazione panda come pd


# leggi il file CSV dall’URL

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


# Stringa da cercare alla fine della riga < /p>

cerca = "e"


# serie booleane ritorna con Fal se al posto di NaN

bool_series = data [ " College " ]. str . Inferiore (). str . endwith (cerca, na = False )


# visualizza il frame di dati filtrato
data [bool_series]

Output:
Come mostrato nell’immagine di output , ci sono righe nel frame di dati che hanno "e" alle righe finali nella colonna College. I valori NaN non vengono visualizzati perché il parametro na è impostato su False.

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Python | Pandas Series.str.endswith (), controlla altri argomenti relativi a Python functions.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2023. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Jan Williams

Paris | 2023-01-29

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Python | Pandas Series.str.endswith () e altri problemi con il Python functions 😁. Tornerò domani con un feedback

Xu Sikorski

Rome | 2023-01-29

Forse ci sono altre risposte? Cosa significa esattamente Python | Pandas Series.str.endswith () significa esattamente?. Non sono proprio sicuro che sia il metodo migliore

Manuel Ungerschaft

Milan | 2023-01-29

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Python | Pandas Series.str.endswith () e altri problemi con il Python functions 😁. Spero solo che non emerga più

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