I panda combinano data e ora

I panda combinano data e ora

Questo breve articolo discuterà di come è possibile creare un oggetto Timestamp Pandas combinando stringhe di data e ora.

PANDAS COMBINE () FUNZIONE

I panda ci forniscono il timestamp.La funzione Combina () che ci consente di prendere una stringa di data e tempo e combinarli a un singolo oggetto Timestamp Pandas.

La sintassi della funzione è come mostrato di seguito:

Timestamp.Combina (data, ora)

La funzione accetta due parametri principali:

  1. Data - si riferisce a DateTime.Oggetto Data che indica la stringa della data.
  2. Tempo - Specifica DateTime.Oggetto temporale.

La funzione restituisce il timestamp obiettato dai parametri della data e dell'ora passati.

Esempio

Un esempio è mostrato nell'esempio seguente:

# Importa panda
Importa panda come PD
# Data e ora di importazione
Dalla data di importazione di DateTime, ora
ts = pd.Timestamp.Combina (data (2022,4,11), ora (13,13,13))
Stampa (TS)

Usiamo le funzioni di data e ora del modulo DateTime per creare oggetti DateTime in questo esempio.

Combiniamo quindi gli oggetti in un timestamp Pandas usando la funzione di combinazione. Il codice sopra dovrebbe restituire:

2022-04-11 13:13:13

Combina le colonne della data e dell'ora

Supponiamo di avere un frame dati Panda con colonne data e ora? Prendi in considerazione l'esempio di dati mostrati di seguito:

# Importa panda
# dalla data di importazione di DateTime, ora
data = 'date': [data (2022,4,11), data (2023,4,11)], 'time': [ora (13,13,13), tempo (14,14,14)]
df = pd.DataFrame (Data = Data)
df

Nell'esempio sopra, abbiamo due colonne. La prima colonna contiene i valori della data del tipo DateTime.Data e l'altro detiene i valori di tempo del tipo DateTime.tempo.

Per combinarli, possiamo fare:

# Combinali come stringhe
new_df = pd.to_datetime (df.date.ASTYPE (STR) + " + DF.tempo.astype (str))
# Aggiungi la colonna a DataFrame
df.Insert (2, 'DateTime', new_df)
df

Convertiamo le colonne in tipo di stringa e li concateniamo usando l'operatore di addizione in Python.

Inseriamo quindi la colonna risultante nel frame dati esistente utilizzando il metodo Insert. Questo dovrebbe restituire il frame dati come mostrato:

Conclusione

Questo articolo ha discusso di come si può combinare gli oggetti di data e tempo nei panda per creare un oggetto timestamp. Abbiamo anche coperto come puoi combinare colonne di data e ora.