Index di ripristino della serie Pandas

Index di ripristino della serie Pandas
L'indice della serie Pandas potrebbe essere ripristinato in un elenco di numeri sequenziali a partire da 0 utilizzando la “serie.Metodo reset_index () ". La sintassi per utilizzare questo metodo è specificata come segue:

Vedremo l'esecuzione pratica di questa funzione in questo tutorial.

Esempio 1: utilizzando la serie Pandas.Metodo reset_index () per reimpostare l'indice di una serie per mantenere l'elenco dell'indice iniziale come colonna

La serie.reset_index () ”il metodo viene impiegato in questa illustrazione per reimpostare l'indice di una serie Pandas e mantenere le modifiche nella copia della serie.

Il funzionamento del programma Python ha iniziato trovando uno strumento adatto per il nostro sistema per compensare la sceneggiatura. Lo strumento "Spyder" viene scelto per l'esecuzione dei programmi.

Inizializziamo lo script caricando prima le biblioteche essenziali. Come la "serie.reset_index () ”il metodo viene utilizzato dal toolkit di Pandas, dobbiamo necessariamente caricarlo nel nostro ambiente Python. La libreria Pandas viene importata scrivendo lo script "Import Panda come PD". La sezione "As PD" in questa linea si riferisce a rendere il "PD" un alias della biblioteca "Panda". Quindi, non abbiamo bisogno di usare i "panda". Scriviamo invece "PD" per accedere a qualsiasi funzione Panda.

Il primo metodo a cui accediamo dal modulo Panda usando l'alias "PD" è il "PD.Metodo della serie ". Questo metodo è un metodo integrato Panda per creare una serie con l'array di valori fornito. Invochiamo questa funzione e specifichiamo i valori che sono "34", "21", "18", "45", "76", "82", "22", "40", "91", "101", e "8". Inoltre, il nome della colonna è definito usando il parametro "Nome" come "dati".

Successivamente, inizializziamo una variabile "new_index" e ci assegniamo alcuni valori ma con la stessa lunghezza che abbiamo usato per i valori della serie. I valori per la variabile "new_index" sono "A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09", "A10", e "A11". Usiamo i valori memorizzati in questa variabile per l'indice. Per impostare la colonna indice della serie, invochiamo la "serie.Proprietà indice "e assegnarla la variabile" new_index ". I valori memorizzati nel "new_index" sono messi come indice della serie anziché l'elenco predefinito dell'indice che inizia da "0". Infine, per vedere la serie con l'indice specificato, chiamiamo la funzione "print ()" e passiamo la serie "numero" come input per stampare il suo contenuto.

Le serie risultanti con gli indici specificati che hanno sostituito l'elenco degli indici predefiniti sono mostrate sul terminale.

Per ripristinare questo elenco di indici definiti dall'utente nell'elenco predefinito, utilizziamo la serie PANDAS “.Metodo reset_index () ".

Chiamiamo la "serie.Reset_index () "Metodo per ripristinare l'elenco dell'indice. Il nome della serie è fornito come "numero" con il metodo "reset_index ()". Pertanto, funziona controllando la serie e ripristinando l'elenco dell'indice alle impostazioni predefinite. Per salvare queste modifiche, creiamo la variabile "output" che genera una copia della serie con un elenco di indici modificato. Utilizziamo la funzione "Print ()" per visualizzare il contenuto "output".

Nell'immagine di output, possiamo vedere che viene visualizzato l'indice sequenziale predefinito. Inoltre, l'elenco indice specificato viene aggiunto come una nuova colonna della serie con l'etichetta "indice".

Esempio 2: utilizzando la serie Pandas.Metodo reset_index () per ripristinare l'indice di una serie e far cadere l'indice iniziale

Questa istanza dimostra la tecnica per ripristinare l'indice di una serie Pandas utilizzando la “serie.Metodo reset_index () ". Inoltre, scartiamo la colonna indice inizialmente definita usando il parametro "drop" della "serie.Funzione reset_index () ".

Per l'esecuzione dello snippet del codice, importiamo prima la libreria Pandas come "PD". Quindi, esercitiamo un metodo da questo modulo Pandas attualmente caricato per creare una serie Pandas. Il "PD.La funzione serie () ”viene utilizzata e forniamo una serie di valori per generare una serie usando questi valori. I valori che abbiamo specificato per la costruzione della serie sono di tipo di dati di stringa. Questi valori sono "Nestlé", "Cadbury", "Marte", "Dove", "Lindt", "Godiva", "Ghirardelli" e "Ferrero". Usiamo il parametro "Nome" per etichettare questa colonna. Lo chiamiamo "marchio" mentre creiamo una serie che contiene i nomi dei marchi di cioccolato. La lunghezza della serie è 8. Un oggetto in serie "cioccolatini" viene creato e assegnato il risultato prodotto dall'invocazione del Pandas "PD.Serie () "Metodo.

Inoltre, un "identificatore" variabile viene creato e inizializzato con questi valori "A", "B", "C", "D", "E", "F", "G" e "H". La lunghezza dei valori che contiene è uguale alla lunghezza dei valori per la serie. Ora modifichiamo l'elenco dell'indice predefinito della serie e forniamo i valori della variabile "Identifier" da utilizzare come indice. Per impostare l'indice, la "serie.La proprietà indice ”viene esercitata. Il nome della serie "Chocolates" è menzionato con il ".Proprietà indice ". Assegniamo la variabile "Identifier" alla proprietà dell'indice. La proprietà "indice" estrae i valori conservati nella variabile "identificativo" e li rendono l'elenco indice della serie. Il metodo "Print ()" viene infine invocato per stampare la serie "Chocolates".

La serie visualizzata nella seguente snapshot mostra che abbiamo inserito correttamente l'elenco dell'indice specificato anziché l'elenco dell'indice predefinito.

Ora, se si desidera ripristinare le impostazioni dell'indice, utilizzare semplicemente la serie Metodo Pandas “.reset_index () ". Forniamo il nome della nostra serie questo metodo. Reimposta solo le impostazioni dell'indice su predefinito per quella particolare serie.

Invochiamo la "serie.reset_index () "e fornire il nome della serie come" cioccolatini ". Per archiviare la serie con l'elenco degli indici predefiniti, creiamo una variabile "Ser". Ora, dobbiamo vedere questa serie. Per questo, viene utilizzato il metodo "print ()". All'interno delle sue parentesi, passiamo la variabile "ser" in modo che visualizzi qualunque cosa questa variabile abbia preservato.

La serie risultante viene visualizzata con l'elenco degli indici predefiniti. Tuttavia, l'elenco indice inizialmente specificato è presente come colonna nella serie con il titolo "indice". Il metodo "reset_index ()" posiziona l'elenco dell'indice predefinito ma non ha rimosso l'elenco specificato per l'indice e lo mantiene invece come una nuova colonna.

Per scartare l'elenco indice inizialmente specificato che ora viene aggiunto come colonna della serie, utilizziamo un parametro nel metodo "reset_index ()". Questo parametro è il "calo". Assume il valore booleano come input. Per impostazione predefinita, il valore del parametro "Drop" è impostato su "Falso", il che significa che non rilascia l'elenco iniziale dell'indice. Poiché vogliamo eliminare l'elenco dell'indice iniziale, dobbiamo modificare il suo valore in "True".

Passiamo solo l'attributo "drop" con il valore "vero" alla "serie.Funzione reset_index () ".

L'output rendering dimostra una serie che ora ha lasciato cadere la colonna "indice" e viene visualizzata con l'elenco dell'indice predefinito. Il risultato ceduto è presentato nella seguente istantanea:

Conclusione

È possibile avere i set di dati in cui è specificato l'elenco dell'indice anziché l'elenco dell'indice predefinito. Potremmo dover ripristinarlo alle impostazioni predefinite. Per questo motivo, Pandas ci fornisce la "serie.Metodo reset_index () ". Questo metodo modifica l'indice in impostazioni predefinite. Abbiamo fornito due tecniche per utilizzare questo metodo. Per la prima illustrazione, abbiamo mantenuto l'elenco degli indici inizialmente specificato nella serie risultante come colonna dopo aver aggiunto l'elenco degli indici predefiniti. L'altra tecnica ha dimostrato come abbandonare l'elenco specificato dalla serie usando il parametro "drop".