Series.str:llä voidaan käyttää sarjan arvoja merkkijonoina ja soveltaa siihen useita menetelmiä. Pandat Series.str.contains() -funktiota käytetään testaamaan, sisältyykö kuvio tai säännöllinen lauseke sarjan tai indeksin merkkijonoon. Funktio palauttaa loogisen sarjan tai indeksin sen perusteella, sisältyykö tietty kuvio tai säännöllinen lauseke sarjan tai indeksin merkkijonoon.
Syntaksi: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parametri:
liian: Merkkisarja tai säännöllinen lauseke.
tapaus: Jos totta, kirjainkoolla on merkitystä.
liput: Re-moduuliin kulkevat liput, esim. re.IGNORECASE.
että: Täytä puuttuvat arvot.
säännöllinen lauseke: Jos tosi, olettaa, että pat on säännöllinen lauseke.
Palautukset: Boolen arvojen sarja tai indeksi
Esimerkki 1: Käytä Series.str.contains-funktiota () selvittääksesi, onko tietyn sarjaobjektin taustalla olevien tietojen merkkijonoissa kuvio.
Python 3
kuinka iso tämä näyttö on
# 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)> |
>
>
Lähtö:
rivi autocad-komento

Nyt käytämme Series.str.contains a ()-funktiota selvittääksemme, sisältyykö kuvio tietyn sarjaobjektin taustatietoon sisältyvään merkkijonoon.
Python 3
# find if 'is' substring is present> result>=> sr.>str>.contains(pat>=> 'is'>)> # print the result> print>(result)> |
>
>
kuinka osoittimen viittaus poistetaan kohdassa c
Lähtö:

Kuten tuloksesta näkyy, Series.str.contains()-funktio on palauttanut loogisten arvojen sarjaobjektin. On totta, jos välitetty kuvio on läsnä merkkijonossa, muuten palautetaan False.
Esimerkki 2: Käytä Series.str.contains-funktiota () selvittääksesi, onko tietyn sarjaobjektin taustalla olevien tietojen merkkijonoissa kuvio. Käytä säännöllisiä lausekkeita löytääksesi kuvioita merkkijonoista.
Python 3
# 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)> |
>
leijuva css
>
Lähtö:

Nyt käytämme Series.str.contains a ()-funktiota selvittääksemme, sisältyykö kuvio tietyn sarjaobjektin taustatietoon sisältyvään merkkijonoon.
Python 3
# 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)> |
>
java-iteraattori kartalle
>
Lähtö:

Kuten tuloksesta näkyy, Series.str.contains()-funktio on palauttanut loogisten arvojen sarjaobjektin. On totta, jos välitetty kuvio on läsnä merkkijonossa, muuten palautetaan False.