Pitone | Panda Serie.str.contains()
Series.str può essere utilizzato per accedere ai valori della serie come stringhe e applicarvi diversi metodi. Panda Series.str.contains() la funzione viene utilizzata per verificare se il modello o l'espressione regolare sono contenuti all'interno di una stringa di una serie o di un indice. La funzione restituisce una serie o un indice booleano a seconda che un determinato modello o espressione regolare sia contenuto in una stringa di una serie o di un indice.
Sintassi: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parametro:
pure: Sequenza di caratteri o espressione regolare.
caso : Se Vero, distingue tra maiuscole e minuscole.
bandiere: Flag da passare al modulo re, ad es. re.IGNORECASE.
Quello : Riempi il valore per i valori mancanti.
espressione regolare: Se Vero, presuppone che pat sia un'espressione regolare.
Ritorna : Serie o indice di valori booleani
Esempio 1: Utilizzare Series.str.contains una funzione () per scoprire se un modello è presente nelle stringhe dei dati sottostanti nell'oggetto serie specificato.
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)> |
Produzione :
Ora utilizzeremo Series.str.contains una funzione () per scoprire se un modello è contenuto nella stringa presente nei dati sottostanti dell'oggetto serie specificato.
Python3
# find if 'is' substring is present> result> => sr.> str> .contains(pat> => 'is'> )> # print the result> print> (result)> |
Produzione :
Come possiamo vedere nell'output, la funzione Series.str.contains() ha restituito un oggetto serie di valori booleani. È vero se il modello passato è presente nella stringa altrimenti viene restituito False.
Esempio n.2: Utilizzare Series.str.contains una funzione () per scoprire se un modello è presente nelle stringhe dei dati sottostanti nell'oggetto serie specificato. Utilizza le espressioni regolari per trovare modelli nelle stringhe.
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)> |
Produzione :
Ora utilizzeremo Series.str.contains una funzione () per scoprire se un modello è contenuto nella stringa presente nei dati sottostanti dell'oggetto serie specificato.
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)> |
Produzione :
Come possiamo vedere nell'output, la funzione Series.str.contains() ha restituito un oggetto serie di valori booleani. È vero se il modello passato è presente nella stringa altrimenti viene restituito False.