Pythonschlange | Pandas tseries.offsets.BusinessDay.rollback

DateOffsets können erstellt werden, um Daten um eine bestimmte Anzahl gültiger Daten zu verschieben. Beispielsweise kann Bday (2) zu einem Datum hinzugefügt werden, um es um zwei Werktage nach vorne zu verschieben. Wenn das Datum nicht mit einem gültigen Datum beginnt, wird es zunächst auf ein gültiges Datum verschoben und dann ein Offset generiert.

tseries.offsets.BusinessDay.rollback() Pandas tseries.offsets.BusinessDay.rollback() angegebenes Datum zurück zum nächsten Offset, außer Offset.

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

Parameter:
dt: dt

Rückgabe: Zeitstempel

Beispiel Nr. 1: Verwenden Sie pandas.tseries.offsets.BusinessDay.rollback ( ) , um das bereitgestellte Datum auf den nächsten Offset zurückzustellen, falls es sich nicht um einen Offset handelt.

# pandas als pd importieren

import pandas als pd


# Zeitstempel erstellen

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


# Offset erstellen 5 Werktage

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


# Zeitstempel drucken

print (ts)


# Print DateOffset

print (bd)

Ausgabe:

Jetzt werden wir a hinzufügen desktop offset days zum angegebenen timestamp-Objekt, um den datetime-Wert zu erhöhen. Wir werden auch das bereitgestellte Datum auf den nächsten Offset zurücksetzen, falls nicht am Offset.

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

# Fügen Sie diesem Zeitstempel einen Arbeitstag-Offset hinzu

new_timestamp = ts + bd


# Aktualisierten Zeitstempel drucken

print (new_timestamp)


# das angegebene Datum zurückklappen
# wenn nicht bis offset

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


# Druckdatum

print (date)

Ausgabe:

< /p>

Wie wir der Ausgabe entnehmen können, haben wir haben erfolgreich einen Versatz von 5 Werktagen erstellt und zum angegebenen Zeitstempel hinzugefügt. Wir haben auch das angegebene Datum auf den nächsten Offset zurückgesetzt, wenn nicht per Offset.

Beispiel Nr. 2: Verwenden Sie pandas.tseries.offsets.BusinessDay.rollback () , um das gelieferte Datum auf den nächsten Offset zurückzustellen, falls nicht bei einem Versatz.

# pandas als pd importieren

import pandas als pd


# Zeitstempel erstellen

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


# Versatz von 10 Werktagen und 10 Stunden erstellen

bd = pd.tseries.offsets.BusinessDay (offset = datetime.timedelta (days = 10 , Stunden = 10 ))


# Zeitstempel drucken

print (ts)


# Print DateOffset

print (bd)

Ausgabe:

Nun fügen wir dem angegebenen my timestamp-Objekt einen Arbeitstag-Offset hinzu, um den datetime-Wert zu erhöhen. Wir werden auch das bereitgestellte Datum auf den nächsten Offset zurücksetzen, wenn nicht auf den Offset.

# Fügt diesem Zeitstempel einen Arbeitstag-Offset hinzu

new_timestamp = ts + bd

< br /> # Aktualisierten Zeitstempel drucken

print (new_timestamp)


# Zurücksetzen des angegebenen Datums, falls nicht
# bei offset

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


# Druckdatum

print (date)

Ausgabe:

Wie wir der Ausgabe entnehmen können, haben wir erfolgreich eine erstellt Offset von 10 Werktagen und 10 Stunden und fügte es dem gegebenen Zeitstempel hinzu. Wir haben auch das bereitgestellte Datum auf den nächsten Offset zurückgesetzt, falls nicht der Offset.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Pythonschlange | Pandas tseries.offsets.BusinessDay.rollback auch andere Python functions-bezogene Themen an.

Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2023 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.

Dieses Material ist übrigens auch in anderen Sprachen verfügbar:



Jan Ungerschaft

Berlin | 2023-01-27

Danke für die Erklärungen! Ich steckte mit Pythonschlange | Pandas tseries.offsets.BusinessDay.rollback für einige Stunden, endlich habe ich es geschafft 🤗. Melde mich morgen mit Rückmeldung

Anna Ungerschaft

Prague | 2023-01-27

Danke für die Erklärungen! Ich steckte mit Pythonschlange | Pandas tseries.offsets.BusinessDay.rollback für einige Stunden, endlich habe ich es geschafft 🤗. Werde es in meiner Bachelorarbeit verwenden

Julia Krasiko

Moscow | 2023-01-27

Danke für die Erklärungen! Ich steckte mit Pythonschlange | Pandas tseries.offsets.BusinessDay.rollback für einige Stunden, endlich habe ich es geschafft 🤗. Ich hoffe nur, dass das nicht mehr auftaucht

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