Python | Pandas tseries.offsets.BusinessDay.rollback

DateOffsets можно создать для перемещения дат на указанное количество допустимых дат. Например, к дате можно добавить Bday (2) , чтобы перенести ее на два рабочих дня вперед. Если дата не начинается с допустимой даты, она сначала перемещается на допустимую дату, а затем создается смещение.

tseries.offsets.BusinessDay.rollback() Pandas tseries.offsets.BusinessDay.rollback() указанная дата до следующего смещения, если не указано смещение.

Синтаксис: pandas.tseries.offsets.BusinessDay.rollback (dt)

Параметр:
dt: dt

Возвращает: Отметка времени

Пример № 1: Используйте pandas.tseries.offsets.BusinessDay.rollback ( ) , чтобы перевернуть предоставленную дату назад к следующему смещению, если не со смещением.

# import pandas as pd

import pandas as pd


# Создать метку времени

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


# Создание смещения 5 рабочих дней

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


# Печать отметки времени

print (ts)


# Print DateOffset

print (bd)

Вывод:

Теперь мы добавим дней смещения рабочего стола к заданному объекту метки времени, чтобы увеличить значение даты и времени. Мы также откатываем предоставленную дату до следующего смещения, если оно не соответствует смещению.

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

# Добавьте смещение рабочего дня к этой метке времени

new_timestamp = ts + bd


# Вывести обновленную метку времени

print (new_timestamp)


# свернуть указанную дату назад
# если не смещение

дата = bd.rollback ( dt = pd .to_datetime ( ’2010-02-13’ ))


# дата печати

print (дата)

Вывод:

< /p>

Как видно из вывода, мы успешно создали смещение в 5 рабочих дней и добавили его к заданной метке времени. Мы также откатили предоставленную дату до следующего смещения, если не по смещению.

Пример № 2: Используйте pandas.tseries.offsets.BusinessDay.rollback() , чтобы перевернуть предоставленную дату обратно к следующему смещению, если нет со смещением.

# import pandas as pd

import pandas as pd


# Создать метку времени

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


# Создать смещение 10 рабочих дней и 10 часов

bd = pd.tseries.offsets.BusinessDay (offset = datetime.timedelta (дни = 10 , часы = 10 ))


# Печать отметки времени

print (ts)


# Print DateOffset

print (bd)

Вывод:

Теперь мы добавим смещение рабочего дня к заданному объекту my timestamp, чтобы увеличить значение datetime. Мы также откатываем предоставленную дату до следующего смещения, если не до смещения.

# Добавить смещение рабочего дня к этой метке времени

new_timestamp = ts + bd

< br /> # Печать обновленной метки времени

print (new_timestamp)


# откатить указанную дату, если нет
# по смещению

date = bd. откат (dt = pd.to_datetime ( ’ 2010-02- 13’ ))


# дата печати

print (дата)

Вывод:

Как видно из вывода, мы успешно создали смещение 10 рабочих дней и 10 часов и добавил его к заданной метке времени. Мы также откатили предоставленную дату до следующего смещения, если не до смещения.

Мы надеемся, что эта статья помогла вам решить проблему. Помимо Python | Pandas tseries.offsets.BusinessDay.rollback, проверьте другие темы, связанные с Python functions.

Хотите преуспеть в Python? Посмотрите наш обзор лучших онлайн-курсов Python 2023. Если вас интересует наука о данных, узнайте также, как изучить программирование на R.

Кстати, этот материал доступен и на других языках:



Davies Richtgofen

Tallinn | 2023-01-27

Python functions всегда немного напрягает 😭 Python | Pandas tseries.offsets.BusinessDay.rollback это не единственная проблема, с которой я столкнулся. Буду использовать в своей дипломной работе

Xu Wu

Vigrinia | 2023-01-27

Я готовился к собеседованию по программированию., спасибо за разъяснение - Python | Pandas tseries.offsets.BusinessDay.rollback в Python не самый простой.. Вчера проверил, работает!

Marie Innsbruck

Munchen | 2023-01-27

Просто и ясно. Спасибо, что поделились. Python | Pandas tseries.offsets.BusinessDay.rollback и другие вопросы с Python functions всегда были моим слабым местом 😁.. Я просто надеюсь, что эта проюлема больше не возникнет

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