Pandas DateTime to String

Pandas DateTime to String
Panda è facile da usare, semplice, flessibile, potente, veloce e open source Python Library utilizzata per analizzare e manipolare i dati. È davvero molto utile nel trattare set di dati per la pulizia, l'analisi, la manipolazione, l'esplorazione degli annunci dei dati. La libreria Python di Pandas consente al programmatore di analizzare una grande quantità di dati e interpretare o trarre una conclusione statistica. Può pulire rapidamente un enorme set di dati per renderlo facile da capire, leggere e analizzare. Può aiutarti a fare una relazione o trovare una correlazione tra i dati, oppure è possibile eseguire qualsiasi operazione matematica come somma, media, max, min, ecc., sui dati.

Pandas consente anche di rimuovere dati indesiderati o irrilevanti, nulli o vuoti e errati dal set di dati chiamati pulizia dei dati. Può essere installato in modo semplice utilizzando il comando PAP Installa Pandas. Tuttavia, alcuni distributori di Python come Spyder e Anaconda hanno preinstallato la Biblioteca Pandas. Quindi, se stai scrivendo il tuo codice in questi distributori, devi solo importare la libreria dei Pandas nel tuo programma e sei a posto.

Dopo aver importato la libreria dei Pandas, sei pronto per usare i suoi moduli e funzioni nel tuo programma. Questo tutorial è progettato per spiegare come convertire il datetime in stringa usando la libreria di Panda in Python. Qui forniremo alcuni esempi semplici e facili da capire per farti imparare a convertire DateTime in Stringa usando la libreria dei Pandas in Python. Quindi iniziamo.

In Python, il formato predefinito di DateTime è yyyy - mm - dd, che è rappresentato come (%y-%m -%d). Sono disponibili diversi moduli panda integrati, che possono convertire un DateTime in una stringa. panda.Seris.dt.strftime () è il metodo più comune utilizzato per convertire il datetime in stringa. In questo articolo, spiegheremo come utilizzare la funzione strftime () per convertire il DateTime in una stringa e anche altre due funzioni TO_DATETIME () e DataFrame.stile.Format () funzioni per convertire il DateTime in una stringa con l'aiuto di esempi. Di seguito sono riportati i passaggi che è necessario seguire per convertire il DateTime in una stringa:

Passaggio 1: raccogliere i dati delle date per la conversione

Il primo passo è raccogliere i dati delle date che si desidera convertire in una stringa. Ottieni il set di dati del DateTime che si desidera convertire in String, ad esempio, e potresti avere il seguente set di dati con quattro date diverse; 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, tempo; 00:12:32, 13:45:53, 21:22:23, 11:00:26, corsi; Matematica, statistiche, computer, chimica. Il set di dati rappresenta il calendario dei quattro corsi offerti con le loro date e tempo successive.

Passaggio 2: creare il frame di dati dei dati raccolti

Ora che hai raccolto i dati per la conversione, crea il frame di dati per iniziare il processo di conversione. Il frame dati sarà costituito dalle righe che contengono il set di dati su ciascuna voce e colonne contenenti i dati forniti, che sono date 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, tempo 00:12:32, 13:45:53, 21:22:23, 11:00:26 e nomi dei corsi matematica, statistiche, computer, chimica. Vedere il codice seguente per creare il frame di dati dei dati orari.

Importa panda come PD
TimeTable = (
'Corsi': ["matematica", "statistiche", "computer", "chimica"],
'Time': ["00:12:32", "13:45:53", "21:22:23", "11:00:26"],
'Date': ["2022/01/05", "2022/01/09", "2021/05/09", "2020/08/07"]
)
df = pd.DataFrame (calendario)
Stampa (DF)

Come puoi vedere, i panda import come comando PD vengono utilizzati per importare la libreria dei Pandas nel programma. E pd.DataFrame () viene utilizzato per creare il dati dati del set di dati dato. Quando si esegue il codice sopra indicato, otterrai il seguente output:

Passaggio 3: convertire il datetime in stringa

Ora, il tempo è di convertire il DateTime in una stringa. In primo luogo, stiamo usando i panda.funzione to_datetime (). Vedi il codice qui sotto:

Esempio 1:

Questo esempio riguarda il PD.funzione to_datetime ().

df ['dateTypecol'] = pd.to_datetime (df.Data)

Quando esegui questo comando, otterrai il seguente output:

Esempio 2:

Nel prossimo esempio, stiamo usando i panda.Serie.dt.funzione strftime () per convertire DateTime in String. Ecco il codice di esempio:

df ['converted_dates'] = df ['dateTypecol'].dt.strftime ('%m/%d/%y')

Ecco l'output del codice sopra:

Se osservi, puoi vedere che anche il formato o l'ordine dei dati viene modificato, il che significa che puoi anche posizionare la data nel tuo formato.

Esempio 3:

Nel terzo esempio, useremo Lambda e DataFrame.stile.Format () funziona per convertire il DateTime in String. Vedi il comando di esempio di seguito:

df.stile.formato ("data": lambda t: t.strftime ("%m/%d/%y"))

Quando esegui il comando sopra dato, vedrai il seguente output:

Come puoi vedere, l'output per il frame dati.stile.La funzione format () è la stessa delle panda.Serie.dt.funzione strftime (). Quindi, è semplice convertire il datetime nella stringa usando i panda in Python.

Conclusione:

In questo articolo, abbiamo visto tre funzioni di panda in Python utilizzate per convertire DateTime in String; DataFrame.stile.Funzione format (), panda.Serie.dt.funzione strftime () e pd.funzione to_datetime (). Per aiutarti a imparare a utilizzare queste funzioni, abbiamo fornito esempi di esempio per ogni funzione in modo da poterle praticare e imparare rapidamente a usarli nei programmi.