Python | Pandas Series.filter ()

| |

Series.filter() Pandas Series.filter() restituisce sottoinsiemi di righe o colonne di dati secondo con etichette all’indice specificato. Si noti che questa procedura non filtra il frame delle informazioni in base al suo contenuto. Il filtro viene applicato alle etichette degli indici.

Sintassi: Series.filter (items = Nessuno, like = Nessuno, regex = Nessuno, asse = Nessuno)

Parametro :
elementi: Elenco di assi a cui limitare (non devono essere tutti presenti).
come: Mantieni l’asse dove "arg in col == True".
regex: Mantieni l’asse con re.search (regex, col) == True.
asse: l’asse su cui filtrare. Per impostazione predefinita, questo è l’asse delle informazioni, ’indice’ per Series, ’colonne’ per DataFrame.

Restituisce: stesso tipo dell’oggetto di input

Esempio n. 1: Usa Series.filter () per filtrare alcuni valori in un determinato oggetto della serie utilizzando espressioni regolari.

< td class = "codice">

# importa panda come pd

import panda come pd


# Crea una serie

sr = pd.Series ([ 80 , 25 , 3 , 25 , 24 , 6 ])


# Crea indice

index_ = [ ’Coca Cola ’ , ’ Sprite’ , ’Coca-Cola’ , ’ Fanta’ , ’Rugiada’ , ’ ThumbsUp’ ]


# set index

sr.index = index_


# print series < /p>

print (sr)

Output:

Ora useremo Series.filter () per filtrare questi valori da un determinato oggetto della serie il cui nome dell’etichetta di indice contiene uno spazio nel nome .

# valori filtro

risultato = < /codice> sr. filter (regex = ’. .’ )


# Stampa il risultato

print (risultato)

Output:

Come possiamo vedere nell’output, Series.filter () ha restituito correttamente i valori desiderati dall’oggetto della serie specificato.

Esempio n. 2: usa Series.filter() per filtrare alcuni valori in un determinato oggetto della serie utilizzando un elenco di etichette di indice.

# importa panda come pd

importa panda come pd


# Crea serie

sr = pd.Series ([ ’New York’ , ’ Chicago’ , ’Toronto’ , ’ Lisbon’ , ’ Rio’ ])


# Crea indice

index_ = [ ’Città 1’ , ’Città 2’ , ’ Città 3’ , ’Città 4’ code> , ’Città 5’ ]


# set index

sr. index = index_


# Stampa serie

print (sr)

Output:

Useremo ora Series.filter () per filtrare i valori che corrispondono al pass ed index mark in questo oggetto della serie.

# valori filtro

risultato = sr. filtro (elementi = [ ’ Città 2’ , ’Città 4’ ])


# Stampa risultato

print (risultato)

Output:

Come possiamo vedere nell’output, Series.filter() ha restituito correttamente i valori desiderati dall’oggetto della serie specificato.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method