PANDAS TIMEDELTA

PANDAS TIMEDELTA
Python é a potência das linguagens de programação quando se trata de ciência de dados. Possui ferramentas e pacotes incríveis que tornam a coleta, a limpeza e a análise de dados mais sem esforço e intuitivos.

Um desses pacote é o Pandas, que fornece um conjunto robusto de ferramentas para executar a análise de dados.

Neste tutorial, discutiremos como usar a classe Timedelta.

PANDAS TIMEDELTA

Timedelta representa a diferença entre duas datas ou horários expressos em várias unidades de duração.

Os pandas timedelta são equivalentes ao datetime.Timedelta em Python nativo e pode ser usado de forma intercambiável na maioria dos casos.

A sintaxe é mostrada abaixo:

Pandas.Timedelta (valor =, unidade = nenhuma, ** Kwargs)

Os parâmetros são como mostrados:

  1. Valor - Timedelta, NP.timedelta64, string e inteiro
  2. Unidade - A unidade de entrada. Os possíveis valores de entrada incluem:
    1. "W", "D", "T", "S", "L", "U" ou "N"
    2. “Days” ou “dia”
    3. "Horário", "Hora", "HR" ou "H"
    4. "Minutos", "Minuto", "Min" ou "M"
    5. "Segundos", "segundo" ou "seg"
    6. “Milissegunds”, “milissegundos”, “millis” ou “milli”
    7. "Microssegunds", "Microsegund", "Micros" ou "Micro"
    8. "Nanossegundos", "Nanossegundo", "Nanos", "Nano" ou "NS"

Vamos ilustrar como usar o timedelta com alguns exemplos.

Exemplo 1

Comece importando pandas.

# importar pandas
importar pandas como PD

Em seguida, podemos criar um objeto timedelta a partir de uma string, como mostrado abaixo:

para = pd.Timedelta ('7 dias 5 horas 34 minutos 33 segundos')
imprimir (para)

O código anterior deve retornar um objeto Timedelta, como mostrado abaixo:

7 dias 05:34:33

Para buscar uma unidade específica do objeto Timedelta, podemos usar a notação de ponto seguida pela unidade para extrair.

Por exemplo, para extrair o atributo de dias do objeto Timedelta, podemos executar:

imprimir (para.dias)

Isso deve retornar o número de dias, como mostrado abaixo:

7

Exemplo 2

Você também pode criar um objeto timedelta a partir de um número inteiro, passando um valor inteiro e a unidade como os parâmetros.

Um exemplo é mostrado abaixo:

td_object = pd.Timedelta (560, unidade = 'h')

O código anterior cria um objeto timedelta usando um número inteiro como o valor como as horas como unidades.

Isso deve retornar:

Imprimir (td_object)
23 dias 08:00:00

Conclusão

Este artigo discutiu como usar a classe Pandas Timedelta para criar objetos timedelta a partir de várias entradas. Além disso, os parâmetros e exemplos foram fornecidos. Verifique outros artigos de dica do Linux para obter mais dicas e tutoriais.