Die Pandas-Serie ist ein eindimensionales Ndarray mit Achsenbeschriftungen. Die Beschriftungen müssen nicht eindeutig sein, sondern müssen ein Hash-Typ sein. Das Objekt unterstützt sowohl die ganzzahlige als auch die beschriftungsbasierte Indizierung und bietet eine Vielzahl von Methoden zum Ausführen von Operationen, an denen der Index beteiligt ist.

Die Pandas- Series.select()Funktion gibt Daten zurück, die den Übereinstimmungskriterien für Achsenbeschriftungen entsprechen. Wir übergeben den Namen der Funktion als Argument an diese Funktion, die auf alle Indexbezeichnungen angewendet wird. Die Indexbeschriftungen, die die Kriterien erfüllen, werden ausgewählt.

Syntax: Series.select (krit, Achse = 0)

Parameter:
krit: wird für jeden Index (Label) aufgerufen. Sollte True- oder False-
Achse zurückgeben: int-Wert

Rückgabe: Auswahl: Gleicher Typ wie Anrufer



Beispiel 1: Verwenden Sie die Series.select()Funktion, um die Namen aller Städte aus dem angegebenen Serienobjekt auszuwählen, für das die Indexbezeichnungen sogar enden.

import pandas as pd 
  
sr = pd.Series(['New York', 'Chicago', 'Toronto', 'Lisbon', 'Rio', 'Moscow']) 
  
index_ = ['City 1', 'City 2', 'City 3', 'City 4', 'City 5', 'City 6'] 
  
sr.index = index_ 
  
print(sr) 

Ausgabe :

Jetzt werden wir die Series.select()Funktion verwenden, um die Namen aller Städte auszuwählen, deren Indexbezeichnung mit einem geraden ganzzahligen Wert endet.

def city_even(city): 
    
    if int(city[-1]) % 2 == 0: 
        return True
    else: 
        return False
  
selected_cities = sr.select(city_even, axis = 0) 
  
print(selected_cities) 

Ausgabe :

Wie wir in der Ausgabe sehen können, hat die Series.select()Funktion alle Städte erfolgreich zurückgegeben, die die angegebenen Kriterien erfüllen.

Beispiel 2: Verwenden Sie die Series.select()Funktion, um die Verkäufe von 'Coca Cola' und 'Sprite' aus dem angegebenen Serienobjekt auszuwählen.



import pandas as pd 
  
sr = pd.Series([100, 25, 32, 118, 24, 65]) 
  
index_ = ['Coca Cola', 'Sprite', 'Coke', 'Fanta', 'Dew', 'ThumbsUp'] 
  
sr.index = index_ 
  
print(sr) 

Ausgabe :

Jetzt werden wir die Series.select()Funktion verwenden, um den Verkauf der aufgelisteten Getränke aus dem angegebenen Serienobjekt auszuwählen.

def show_sales(x): 
    if x == 'Sprite' or x == 'Coca Cola': 
        return True
    else: 
        return False
  
selected_cities = sr.select(show_sales, axis = 0) 
  
print(selected_cities) 

Ausgabe :

Wie wir in der Ausgabe sehen können, hat die Series.select()Funktion die Verkaufsdaten der gewünschten Getränke aus dem angegebenen Serienobjekt erfolgreich zurückgegeben.