熊猫在添加日期偏移量时的错误日期处理

时间:2019-02-12 13:23:33

标签: python pandas datetime dataframe

我正在尝试阅读和过滤并表现出色。它的其中一列是d / M / y之类的日期,我想添加一个新的列,它的偏移量要多30天。

我的短代码是:

import pandas as pd

df = pd.read_excel(file, sheet_name='sheet1')
df_filtered = df.filter(['Date', 'A', 'E', 'H', 'M'])
df_filtered['Date'] = pd.to_datetime(df_filtered['Date'], errors='coerce')
series_value = df_filtered['Date'] + pd.DateOffset(days=30)
df_filtered.insert(1, 'DateOffset', series_value)
df_filtered['DateOffset'] = df_filtered['DateOffset'].dt.strftime('%d/%m/%Y')
df_filtered['Date'] = df_filtered['Date'].dt.strftime('%d/%m/%Y')
df_sanger_filtered.to_excel(outfile', index=None)

但是当我检查结果时,例如尾巴...

               Date  DateOffset           A       E       H      M
2016     07/02/2019  09/03/2019   19NR01116  P-1503     NaN    NaN
2017     07/02/2019  09/03/2019    18NR3950  P-1339     NaN    NaN
2018     07/02/2019  09/03/2019   19NR01138  P-1339     NaN    NaN
2019     07/02/2019  09/03/2019   19NR01139  P-1339     NaN    NaN
2020     07/02/2019  09/03/2019   19NR01140  P-1339     NaN    NaN

DateOffset错误,它还有2天的时间。我在做什么不好?我还尝试了timedeltarelative增量,结果相同。

预先感谢

0 个答案:

没有答案