Os pandas combinam data e hora

Os pandas combinam data e hora

Este pequeno artigo discutirá como você pode criar um objeto Pandas Timestamp, combinando strings de data e hora.

Função de Pandas Combine ()

Os pandas nos fornecem o registro de data e hora.Combine () Função que nos permite pegar uma data e hora dos valores da string e combiná -los com um único objeto de timestamp pandas.

A sintaxe da função é como mostrado abaixo:

Timestamp.Combine (data, hora)

A função aceita dois parâmetros principais:

  1. Data - refere -se ao tempo de dados.Data objeto que denota a string de data.
  2. Tempo - Especifica o tempo de dados.objeto de tempo.

A função retorna o registro de data e hora se opôs a partir da data e da hora dos parâmetros aprovados.

Exemplo

Um exemplo é mostrado no exemplo abaixo:

# importar pandas
importar pandas como PD
# Data e hora de importação
Da data de importação do dateTime, hora
ts = pd.Timestamp.Combine (data (2022,4,11), tempo (13,13,13))
Impressão (TS)

Usamos as funções de data e hora do módulo DateTime para criar objetos DateTime neste exemplo.

Em seguida, combinamos os objetos em um timestamp de pandas usando a função Combine. O código acima deve retornar:

2022-04-11 13:13:13

Combine colunas de data e hora

Suponha que você tenha um quadro de dados de pandas com colunas de data e hora? Considere o exemplo do quadro de dados mostrado abaixo:

# importar pandas
# Na data de importação do DateTime, hora
dados = 'datas': [data (2022,4,11), data (2023,4,11)], 'tempo': [hora (13,13,13), tempo (14,14,14)]]
df = pd.Dataframe (dados = dados)
df

No exemplo acima, temos duas colunas. A primeira coluna contém valores de data do tipo DateTime.Data e o outro mantém valores de tempo do tipo DateTime.tempo.

Para combiná -los, podemos fazer:

# Combine -os como cordas
new_df = pd.to_dateTime (df.datas.astype (str) + " + df.tempo.ASTYPE (STR))
# Adicionar coluna ao DataFrame
df.Inserir (2, 'DateTime', new_df)
df

Convertemos as colunas em tipo de string e as concatenamos usando o operador de adição em Python.

Em seguida, inserimos a coluna resultante no quadro de dados existente usando o método de inserção. Isso deve devolver o quadro de dados como mostrado:

Conclusão

Este artigo discutiu como você poderia combinar objetos de data e hora em pandas para criar um objeto de registro de data e hora. Também cobrimos como você pode combinar colunas de data e hora.