Python | Pandas tseries.offsets.BusinessDay.rollback

DateOffsets podem ser criados para mover datas por um número especificado de datas válidas. Por exemplo, Bday (2) pode ser adicionado a uma data para avançar dois dias úteis. Se a data não começar com uma data válida, ela é movida primeiro para uma data válida e, em seguida, um deslocamento é gerado.

tseries.offsets.BusinessDay.rollback() Pandas tseries.offsets.BusinessDay.rollback() data especificada de volta ao próximo deslocamento, a menos que seja deslocamento.

Sintaxe : pandas.tseries.offsets.BusinessDay.rollback (dt)

Parâmetro:
dt: dt

Retorna: Timestamp

Exemplo nº 1: Use pandas.tseries.offsets.BusinessDay.rollback ( ) para reverter a data fornecida para o próximo deslocamento, se não estiver em um deslocamento.

# import pandas as pd

import pandas as pd


# Cria um timestamp

ts = pd.Timestamp ( ’2019-10-10 07:15 : 11’ )


# Criar deslocamento 5 dias úteis

bd = pd.tseries.offsets.BusinessDay (n = 5 )


# Imprime carimbo de hora

print (ts)


# Imprimir DateOffset

print (bd)

Saída:

Agora vamos adicionar um dias de deslocamento da área de trabalho para o objeto de carimbo de data/hora fornecido para incrementar o valor de data e hora. Também reverteremos a data fornecida para o próximo deslocamento, se não for o deslocamento.

< table border = "0" cellpadding = " 0 "cellspacing =" 0 ">

# Adiciona um deslocamento de dia útil a este carimbo de data/hora

new_timestamp = ts + bd


# Imprimir timestamp atualizado

imprimir (new_timestamp)


# recolhe a data especificada de volta
# if not by offset

data = bd.rollback ( dt = pd .to_datetime ( ’2010-02-13’ ))


# data de impressão

print (data)

Saída:

< /p>

Como podemos ver na saída, nós criaram com sucesso um deslocamento de 5 dias úteis e o adicionaram ao carimbo de data/hora fornecido. Também revertemos a data fornecida para o próximo deslocamento, se não por deslocamento.

Exemplo # 2: Use pandas.tseries.offsets.BusinessDay.rollback () para reverter a data fornecida para o próximo deslocamento, se não em um deslocamento.

# import pandas as pd

import pandas as pd


# Cria timestamp

ts = pd.Timestamp ( ’2019-10-10 07: 15: 11’ )


# Crie um deslocamento de 10 dias úteis e 10 horas

bd = pd.tseries.offsets.BusinessDay (offset = datetime.timedelta (dias = 10 , horas = 10 ))


# Imprime carimbo de hora

print (ts)


# Imprimir DateOffset

print (bd)

Saída:

Agora vamos adicionar um deslocamento de dia de trabalho ao objeto my timestamp fornecido para incrementar o valor de data e hora. Também reverteremos a data fornecida para o próximo deslocamento, se não estiver no deslocamento.

# Adiciona um deslocamento de dia útil a este carimbo de data/hora

new_timestamp = ts + bd

< br /> # Imprime timestamp atualizado

print (new_timestamp)


# reverter a data fornecida se não
# no deslocamento

data = bd. rollback (dt = pd.to_datetime ( ’ 2010-02- 13’ ))


# data de impressão

print (data)

Saída:

Como podemos ver na saída, criamos com sucesso um deslocamento de 10 dias úteis e 10 horas e adicionado ao carimbo de hora fornecido. Também rolamos a data fornecida de volta para o próximo deslocamento, se não o deslocamento.

Esperamos que este artigo tenha ajudado você a resolver o problema. Além de Python | Pandas tseries.offsets.BusinessDay.rollback, confira outros tópicos relacionados a Python functions.

Quer se destacar em Python? Veja nossa análise dosmelhores cursos on-line de Python 2023. Se você estiver interessado em Ciência de Dados, veja também como aprender programação em R.

A propósito, este material também está disponível em outros idiomas:



Schneider Krasiko

Massachussetts | 2023-01-27

Eu estava me preparando para minha entrevista de codificação, obrigado por esclarecer isto - Python | Pandas tseries.offsets.BusinessDay.rollback em Python não é o mais simples. Verificado ontem, funciona!

Julia Danburry

California | 2023-01-27

Eu estava me preparando para minha entrevista de codificação, obrigado por esclarecer isto - Python | Pandas tseries.offsets.BusinessDay.rollback em Python não é o mais simples. Só não tenho certeza se é o melhor método

Boris Jackson

Texas | 2023-01-27

Talvez haja outra resposta? O que Python | Pandas tseries.offsets.BusinessDay.rollback significa exatamente?. Retornarei amanhã com feedback

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically