Mit Series.str können Sie als Strings auf die Werte der Reihe zugreifen und verschiedene Methoden darauf anwenden. Pandas Series.str.contains() Die Funktion wird verwendet, um zu testen, ob ein Muster oder ein regulärer Ausdruck in einer Zeichenfolge einer Serie oder eines Index enthalten ist. Die Funktion gibt eine boolesche Serie oder einen booleschen Index zurück, je nachdem, ob ein bestimmtes Muster oder eine bestimmte Regex in einer Zeichenfolge einer Serie oder eines Index enthalten ist.
Syntax: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parameter:
zu: Zeichenfolge oder regulärer Ausdruck.
Fall : Wenn True, Groß- und Kleinschreibung beachten.
Flaggen : Flags, die an das re-Modul weitergeleitet werden sollen, z.B. re.IGNORECASE.
Das : Füllen Sie den Wert für fehlende Werte aus.
Regex: Wenn True, wird davon ausgegangen, dass es sich bei dem Pat um einen regulären Ausdruck handelt.
Kehrt zurück : Reihe oder Index boolescher Werte
Beispiel 1: Verwenden Sie die Funktion Series.str.contains (), um herauszufinden, ob in den Zeichenfolgen der zugrunde liegenden Daten im angegebenen Serienobjekt ein Muster vorhanden ist.
Python3
was xd bedeutet
# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr>=> pd.Series([>'New_York'>,>'Lisbon'>,>'Tokyo'>,>'Paris'>,>'Munich'>])> # Creating the index> idx>=> [>'City 1'>,>'City 2'>,>'City 3'>,>'City 4'>,>'City 5'>]> # set the index> sr.index>=> idx> # Print the series> print>(sr)> |
>
>
Ausgabe :

Jetzt verwenden wir die Funktion Series.str.contains (), um herauszufinden, ob ein Muster in der Zeichenfolge enthalten ist, die in den zugrunde liegenden Daten des angegebenen Serienobjekts vorhanden ist.
Python3
# find if 'is' substring is present> result>=> sr.>str>.contains(pat>=> 'is'>)> # print the result> print>(result)> |
>
>
Anonyme Java-Funktion
Ausgabe :

Wie wir in der Ausgabe sehen können, hat die Funktion Series.str.contains() ein Serienobjekt mit booleschen Werten zurückgegeben. Es ist wahr, wenn das übergebene Muster in der Zeichenfolge vorhanden ist, andernfalls wird False zurückgegeben.
Beispiel #2: Verwenden Sie die Funktion Series.str.contains (), um herauszufinden, ob in den Zeichenfolgen der zugrunde liegenden Daten im angegebenen Serienobjekt ein Muster vorhanden ist. Verwenden Sie reguläre Ausdrücke, um Muster in den Zeichenfolgen zu finden.
Python3
# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr>=> pd.Series([>'Mike'>,>'Alessa'>,>'Nick'>,>'Kim'>,>'Britney'>])> # Creating the index> idx>=> [>'Name 1'>,>'Name 2'>,>'Name 3'>,>'Name 4'>,>'Name 5'>]> # set the index> sr.index>=> idx> # Print the series> print>(sr)> |
>
>
Winterschlaf-Dialekt
Ausgabe :

Jetzt verwenden wir die Funktion Series.str.contains (), um herauszufinden, ob ein Muster in der Zeichenfolge enthalten ist, die in den zugrunde liegenden Daten des angegebenen Serienobjekts vorhanden ist.
Python3
# find if there is a substring such that it has> # the letter 'i' followed by any small alphabet.> result>=> sr.>str>.contains(pat>=> 'i[a-z]'>, regex>=> True>)> # print the result> print>(result)> |
>
>
Ausgabe :

Wie wir in der Ausgabe sehen können, hat die Funktion Series.str.contains() ein Serienobjekt mit booleschen Werten zurückgegeben. Es ist wahr, wenn das übergebene Muster in der Zeichenfolge vorhanden ist, andernfalls wird False zurückgegeben.