Panda Data Formato

Panda Data Formato
Pandas è il nome del pacchetto Python più noto utilizzato nella scienza dei dati. Offre prestazioni significative ed è una libreria intuitiva per i programmatori di Python. Pandas è una potente libreria per cambiare i dati una volta ottenute le operazioni di base e come usarli. In "Panda" possiamo facilmente formattare la data.

Possiamo utilizzare la "colonna].dt.Metodo strftime (formato) "per la formattazione della data in" Panda ". Posizioniamo il nome della colonna nel "DataFrame [colonna]" in cui abbiamo memorizzato alcune date e il formato qui rappresenta una stringa che indica il nuovo formato della data. Possiamo utilizzare "%m" per rappresentare il mese, "%d" per rappresentare il giorno e "%y" per l'anno.

Possiamo anche cambiare la stringa nel formato della data usando il "panda.to_datetime () "per cambiare la stringa in formato data che è" yyyy-mm-dd ". In questa guida, discuteremo in dettaglio il "formato della data" in Panda e mostreremo anche come formattare le date in "Panda".

Esempio # 01

L'app "Spyder" viene utilizzata per generare questi script "panda". Iniziamo a costruire il codice "panda" importando i moduli "panda", che sono richiesti per il codice "panda". Importiamo questi moduli dicendo "importazione" e mettendo "panda come PD". Dopo questo, stiamo posizionando una variabile denominata "my_date" e accediamo al metodo "panda" qui che è "to_datetime ()" e posizioniamo una serie di panda. Otteniamo il metodo "to_datetime ()" e "serie ()" di "panda" mettendo "PD" con entrambi.

Ora, dobbiamo inserire alcune date in questa serie di "panda" e aggiungiamo semplicemente "2022-08-10". Quindi, stampiamo questa data inserendo la variabile "My_Date" nel metodo "Print ()" in cui è memorizzata la "data". Dopo questo, stiamo cambiando il formato di questa data di seguito utilizzando il "DT.METODO STRFTime () "di" Panda ". Mettiamo il "my_date" con il "dt.Metodo strftime () ". In questo metodo, posizioniamo il formato della data in cui vogliamo applicare.

Qui, mettiamo il formato della data come "%d/%m/%y" che cambierà la data di cui sopra nel formato della data, del mese e dell'anno. Tra tutti, posiziona la barra "/". Memorizziamo il formato della data aggiornato nella variabile "Change_format" e inseriamo questa variabile in "print ()" in modo da rendere sul terminale.

Durante la pressione dell'icona "run" otteniamo questo risultato che viene mostrato qui. Puoi vedere che viene visualizzata la data in cui abbiamo inserito e anche il formato della data aggiornato che abbiamo impostato nel codice. La differenza tra i due formati della data è visibile per noi perché entrambi i formati della data sono mostrati in questo output.

Esempio # 02

Qui, creiamo la serie "Panda" usando il "PD.Series () "Metodo e in questa serie, posizioniamo date diverse come stringa. Posizioniamo "La data è 01199002, la data è 02199015, la data è 03199020 e la data è 09199204". Archiviamo questa serie in "data" e mettiamo la "data" nella "stampa" per il rendering. Dopo questo, stiamo applicando il formato della data a questa stringa. Usiamo il "PD.to_datetime () "e inserisci la variabile" data ". In "Formato", abbiamo messo il formato della data della stringa sopra "%M%y%d". Nella stringa, la data è data come mese, anno e giorni. Lo memorizziamo nella variabile "Format_date" e mostriamo anche questo.

Qui, la serie di stringhe viene resa e quindi la stringa viene convertita nel formato della data. Come nella stringa, il mese viene dato per primo, poi l'anno e alla fine, il giorno viene dato. Quindi, li ha regolati nel formato corretto dei dati che è il formato predefinito "YYYY-MM-DD". Al posto dell'anno, l'anno viene visualizzato che otteniamo dalla stringa. Al posto del mese, il mese viene visualizzato e al posto della data, la data viene visualizzata.

Esempio # 03

Qui, stiamo creando un frame dati "dates_df". Questo frame dati è creato utilizzando "PD.DataFrame ". Aggiungiamo due colonne che sono "nome e data di nascita". Il "nome" contiene "John, David, Peter, Alice, Milli, James e Bromley". Quindi, aggiungiamo alcune date nella colonna "Data di nascita", che sono "1998-04-01, 1997-06-24, 1999-10-07, 1998-12-25, 1995-02-28, 1994- 02-28 e 1997-02-28 ". Quindi usiamo "print ()" e posizioniamo "dates_df", quindi verrà visualizzato sullo schermo. Quindi, applichiamo il metodo "To_datetime ()" alla "data di nascita" posizionando il nome del frame dati e il nome della colonna.

Dopo questo, stiamo creando una nuova colonna di seguito in cui aggiungiamo le date aggiornate. Otteniamo queste date aggiornate dopo aver modificato il formato della data delle date sopra che abbiamo inserito nella colonna "Data di nascita". Utilizziamo il "DT.Strftime () "Metodo e imposta il formato della data che vogliamo applicare a queste date. Lo impostiamo come forma, data e anno "%m/%d/%y". Ora stiamo visualizzando il frame dati aggiornato in cui viene aggiunta anche la nuova colonna "Data di nascita2".

Nel primo frame dati, vengono rese solo due colonne che abbiamo inserito nel codice. Quindi, nel frame dati aggiornato, viene aggiunta una nuova colonna in cui le date vengono visualizzate in un nuovo formato che abbiamo aggiunto nel "DT. Metodo strftime () ".

Esempio # 04

Qui, viene creato un frame dati "new_dates_df". Il "PD.DataFrame ”viene utilizzato per creare questo dati dati. "Empname", "Data di iscrizione" e "Data del trasferimento" sono tre colonne che aggiungiamo al frame dati. Inoltre, alcuni nomi sono elencati nella colonna "empname". Nella colonna "Data di unione", inseriamo quindi le date "1997-06-14, 1996-07-21, 1998-11-17, 1999-12-15, 1996-04-21, 1995-01-27 e 1998-07-24 ". Nella colonna "Data del trasferimento", inseriamo "2004-04-21, 2005-06-21, 2001-10-17, 2006-12-15, 2005-02-08, 2009-02-19 e 2007 -02-24 ". Dopo aver aggiunto tutti i valori in "new_dates_df", l'abbiamo inserito in "print ()" in modo che il frame dati venga visualizzato sullo schermo. Successivamente, stiamo applicando il metodo "To_datetime ()" ad entrambe le colonne che sono "Data di iscrizione" e "Data del trasferimento". Utilizziamo questo metodo perché cambierà la stringa nel formato della data predefinita di "Panda". Di seguito, stiamo usando il "DT.metodo strftime () ”e applichiamo questo metodo ad entrambe le colonne. Per la colonna "Data di iscrizione", abbiamo impostato il formato come "%d/%m/%y" e per la colonna "Data del trasferimento" abbiamo impostato il formato della data come "%b%d,%y". Qui, il "%B" mostrerà il nome completo del mese e poi data e anno. Generiamo anche le nuove colonne per questi formati di data aggiornati.

Le nuove colonne che abbiamo aggiunto qui sono "Data di unione2 e data di Transfer2" in cui sono archiviati i formati della data aggiornati delle colonne "Data di iscrizione e data di trasferimento". Il frame dati aggiornato è anche reso in cui entrambe le colonne vengono aggiunte come mostrato di seguito.

Le nuove colonne vengono aggiunte nel frame dati aggiornato in cui i formati della data vengono visualizzati di conseguenza che abbiamo impostato in "DT.Metodo strftime () "nel codice e puoi anche notare i formati della data in ciascuna colonna di seguito.

Conclusione

Il formato della data "panda" è discusso in questa guida. Abbiamo esplorato il formato della data in "Panda" qui in dettaglio. Abbiamo fatto l'illustrazione pratica di più esempi e abbiamo mostrato il risultato di ciascun codice qui. Abbiamo discusso del "DT.Metodo Strftime () "per l'impostazione del formato della data qui e utilizzato anche questo metodo nel codice" Panda ". Abbiamo anche discusso di come modificare la stringa nel formato della data e abbiamo cambiato la stringa nel formato della data qui nei codici.