logo

Python | Pandos Series.str.contains()

Series.str galima naudoti norint pasiekti serijos reikšmes kaip eilutes ir jai taikyti kelis metodus. Pandos Series.str.contains() Funkcija naudojama norint patikrinti, ar šablonas arba reguliarusis reiškinys yra serijos arba indekso eilutėje. Funkcija grąžina loginę seriją arba indeksą, atsižvelgdama į tai, ar tam tikras šablonas arba reguliarioji išraiška yra serijos arba indekso eilutėje.

Sintaksė: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parametras :
pat : Simbolių seka arba reguliarioji išraiška.
atvejis: Jei tiesa, skiriamos didžiosios ir mažosios raidės.
vėliavos: Vėliavos, per kurias reikia pereiti į re modulį, pvz. iš naujo.IGNORECASE.
kad: Užpildykite trūkstamas vertes.
reguliarioji išraiška: Jei True, daroma prielaida, kad pat yra reguliari išraiška.
Grąžinimai: Būlio verčių serija arba indeksas

1 pavyzdys: Naudokite Series.str.contains funkciją () norėdami sužinoti, ar nurodytos serijos objekto pagrindinių duomenų eilutėse yra šablonas.



Python3


windows.open javascript



# 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)>

>

>

Išvestis:

Dabar naudosime funkciją Series.str.contains () norėdami sužinoti, ar šablonas yra eilutėje, esančioje nurodytos serijos objekto pagrindiniuose duomenyse.

Python3




# find if 'is' substring is present> result>=> sr.>str>.contains(pat>=> 'is'>)> # print the result> print>(result)>

>

1 milijonas kiek 0

>

Išvestis:

Kaip matome išvestyje, funkcija Series.str.contains() grąžino loginių reikšmių serijos objektą. Tiesa, jei eilutėje yra perduotas šablonas, kitu atveju grąžinama False.
2 pavyzdys: Naudokite Series.str.contains funkciją () norėdami sužinoti, ar nurodytos serijos objekto pagrindinių duomenų eilutėse yra šablonas. Norėdami rasti eilučių šablonus, naudokite įprastus posakius.

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)>

>

>

Išvestis:

pjaustyti java

Dabar naudosime funkciją Series.str.contains () norėdami sužinoti, ar šablonas yra eilutėje, esančioje nurodytos serijos objekto pagrindiniuose duomenyse.

Python3




Išbandykite duomenų struktūrą
# 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)>

>

>

Išvestis:

Kaip matome išvestyje, funkcija Series.str.contains() grąžino loginių reikšmių serijos objektą. Tiesa, jei eilutėje yra perduotas šablonas, kitu atveju grąžinama False.