【发布时间】:2019-06-12 08:52:54
【问题描述】:
我有一个包含时间序列数据的数据框。在一栏中我有注册日期,而在另一栏中有取消日期。我想为缺少的取消日期添加一个日期,该日期小于特定日期,但最长为 40 周。
我应该如何进行?
如果df['cancel_date'] 是NaT,则添加最大日期。 + 40 周。
df['cancel_date'] - df['signup_date'] 不应小于 0。
【问题讨论】:
-
您有
df的示例(有些行缺少数据)吗? -
date.max是什么意思?这是df['signup_date']或df['cancel_date']的最大值吗? -
with
date.max我的意思是日期不应大于例如2018-04-30 -df['cancel_date'] -
我还是不明白。
2018-04-30来自哪里?您说 Chris A 的解决方案 1 有效,但这并没有使用 max 的任何内容。你真的需要max的东西吗?如果您只是使用相应行中的 signup_date 。如果再加上 40 周,怎么会小于 0?