Series.str možno použiť na prístup k hodnotám série ako reťazce a použiť na ne niekoľko metód. pandy Series.str.contains() funkcia sa používa na testovanie, či je vzor alebo regulárny výraz obsiahnutý v reťazci série alebo indexu. Funkcia vracia boolovský rad alebo index na základe toho, či je daný vzor alebo regulárny výraz obsiahnutý v reťazci radu alebo indexu.
Syntax: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parameter:
tiež: Postupnosť znakov alebo regulárny výraz.
prípad: Ak je pravda, rozlišujte malé a veľké písmená.
vlajky: Príznaky na prechod do modulu re, napr. re.IGNORECASE.
že: Doplňte hodnotu pre chýbajúce hodnoty.
regulárny výraz: Ak je pravda, predpokladá sa, že pat je regulárny výraz.
Návraty: Séria alebo index boolovských hodnôt
Príklad č. 1: Použite funkciu Series.str.contains () na zistenie, či je vzor prítomný v reťazcoch základných údajov v danom objekte série.
Python3
# 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)> |
>
>
Výkon :
Teraz použijeme funkciu Series.str.contains () na zistenie, či je vzor obsiahnutý v reťazci prítomnom v základných údajoch daného objektu série.
Python3
# find if 'is' substring is present> result> => sr.> str> .contains(pat> => 'is'> )> # print the result> print> (result)> |
>
>
Výkon :
Ako môžeme vidieť na výstupe, funkcia Series.str.contains() vrátila objekt série s boolovskými hodnotami. Platí, ak je v reťazci prítomný odovzdaný vzor, inak sa vráti hodnota False.
Príklad č. 2: Použite funkciu Series.str.contains () na zistenie, či je vzor prítomný v reťazcoch základných údajov v danom objekte série. Použite regulárne výrazy na nájdenie vzorov v reťazcoch.
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)> |
>
pre loop bash
>
Výkon :
Teraz použijeme funkciu Series.str.contains () na zistenie, či je vzor obsiahnutý v reťazci prítomnom v základných údajoch daného objektu série.
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)> |
>
>
Výkon :
Ako môžeme vidieť na výstupe, funkcia Series.str.contains() vrátila objekt série s boolovskými hodnotami. Platí, ak je v reťazci prítomný odovzdaný vzor, inak sa vráti hodnota False.