Ich bin verwirrt, wie Pandas mit diesen Zeilen außerhalb der Grenzen für Datetime-Objekte blies:Pandas außerhalb der Grenzen Nanosekunde Zeitstempel nach dem Offset die aktualisierende und das Hinzufügen eines Monats Offset
import pandas as pd
BOMoffset = pd.tseries.offsets.MonthBegin()
# here some code sets the all_treatments dataframe and the newrowix, micolix, mocolix counters
all_treatments.iloc[newrowix,micolix] = BOMoffset.rollforward(all_treatments.iloc[i,micolix] + pd.tseries.offsets.DateOffset(months = x))
all_treatments.iloc[newrowix,mocolix] = BOMoffset.rollforward(all_treatments.iloc[newrowix,micolix]+ pd.tseries.offsets.DateOffset(months = 1))
Hier all_treatments.iloc[i,micolix]
ist ein Datetime-Set von pd.to_datetime(all_treatments['INDATUMA'], errors='coerce',format='%Y%m%d')
und INDATUMA
ist Datumsinformation im Format 20070125
.
Diese Logik scheint auf Mock-Daten zu arbeiten (keine Fehler, Termine Sinn machen), so im Moment kann ich nicht reproduzieren, während es in meinem ganzen Daten mit dem folgenden Fehler fehl:
pandas.tslib.OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 2262-05-01 00:00:00
[minimal erstellen, aber * komplettes * Codebeispiel] (http://stackoverflow.com/help/mcve) – jfs