Python | Pandas Series.str.repeat ()

|

str.repeat() Pandas str.repeat() è usato per ripetere i valori delle stringhe nelle stesse posizioni della riga più saltata. È anche possibile passare un array nel caso in cui sia necessario determinare quante volte ciascun elemento deve essere ripetuto in sequenza. In questo caso, la lunghezza dell’array deve essere uguale alla lunghezza della serie.
.str deve essere preceduto ogni volta prima di chiamare questa funzione, poiché è un metodo stringa, e distinguerlo anche dal metodo di ripetizione predefinito in python.

Sintassi: Series.str.repeat (ripetizioni)

Parametri:
ripetizioni: int o Elenco di int per definire il numero di volte in cui la stringa deve essere ripetuta. (La dimensione dell’elenco deve essere uguale alla serie)

Tipo restituito: Serie con valori ripetuti

Per caricare il CSV utilizzato in il codice, fai clic qui.

Negli esempi seguenti, il frame di dati utilizzato contiene dati per alcuni giocatori NBA. Di seguito è allegata un’immagine del frame di dati prima di qualsiasi operazione.

Esempio n. 1: ripetere lo stesso numero di volte < /p>

In questo esempio, un intero viene passato come parametro di ripetizione, e quindi ogni valore di stringa nella serie verrà ripetuto lo stesso numero di volte. I valori zero devono essere rimossi prima di poter applicare qualsiasi operazione per evitare errori. Quindi il metodo dropna() viene utilizzato per rimuovere i valori null.

# importazione del modulo pandas

import panda come pd


# crea frame di dati

dati = pd.read_csv ( "< a href =" https://media.python.engineering/wp-content/uploads/nba.csv "rel =" nofollow noopener "target =" _blank "> https://media.python.engineering/wp-content/ uploads/nba.csv " )


# rimuove i valori nulli ​​per evitare errori

data.dropna (come = ’a ll’ , inplac e = True )


# sovrascrivi con valore ripetuto

data [ "Team" ] = dati [ "Team" ] . str . ripeti ( 2 )


# display
dati

Output:
Come mostrato nell’immagine di output, ogni riga della serie è stata ripetuta due volte.

Esempio n. 2: valori diversi per ogni riga

Questo esempio crea un frame di dati campione di 10 righe utilizzando il metodo .head(). Successivamente, viene creato un elenco di 10 numeri interi e passato alla funzione repeat() per ripetere ogni riga un numero diverso di volte.

# importazione del modulo pandas

import panda come pd


# crea frame di dati

dati = pd.read_csv ( " < a href="https://media.python.engineering/wp-content/uploads/nba.csv "rel =" nofollow noopener "target =" _blank "> https://media.python.engineering/wp-content/ uploads/nba.csv " )


# rimuove i valori nulli ​​per evitare errori

data.dropna ( come = ’tutti’ , inp lace = True )


# crea dati da 10 righe

sample_data = data.head ( 10 ). copy ()


# crea un elenco di 10 int

elenco_ripetizioni = [ 2 , 1 , 3 , 4 , 1 , 5 , 0 , 6 , 1 , 2 ]


# chiama la funzione di ripetizione

sample_data [ "Nome" ] = sample_data [ " Nome " ]. str . Ripeti (repeat_list)


# data display
sample_data

Output:
Come mostrato nell’immagine di output, la riga viene ripetuta secondo con un intero presente allo stesso indice in repeat_list.

Nota: uno dei valori nell’elenco è impostato a 0, e quindi la stringa è stata ripetuta 0 volte nella serie finale (il più significativo era il valore della stringa anche rimosso e rimasto vuoto)

Python | Pandas Series.str.repeat () Python functions: Questions

Python | Pandas Series.str.repeat () repeat: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method