Python 3.x 将一列中的数字添加到数据框中另一列中的日期

Python 3.x 将一列中的数字添加到数据框中另一列中的日期,python-3.x,pandas,datetime,timedelta,Python 3.x,Pandas,Datetime,Timedelta,我的第一个python项目没有打印“Hello World”-所以要温柔。尝试了类似问题的答案,但似乎不起作用 我正在处理一个Excel文件,解析为数据帧 我有一个计算列,用于计算以后添加到日期的天数。添加列的天数如下所示,“选项”是一个整数列表。这似乎很有效 choices = [0,0,925,778,567,608, 638,730] df['Days_to_add'] = np.select(conditions, choices, default=0) 现在我想将其添加到现有的日期

我的第一个python项目没有打印“Hello World”-所以要温柔。尝试了类似问题的答案,但似乎不起作用

我正在处理一个Excel文件,解析为数据帧

我有一个计算列,用于计算以后添加到日期的天数。添加列的天数如下所示,“选项”是一个整数列表。这似乎很有效

choices = [0,0,925,778,567,608, 638,730]

df['Days_to_add'] = np.select(conditions, choices, default=0)
现在我想将其添加到现有的日期列中,以返回具有新日期的新列。到目前为止,我已经试过了,但是Jupyter说它已经贬值了,在未来的版本中将返回一个TypeError:

df["Estimated Start"] = pd.to_timedelta(df["Date1"]) + df['Days_to_add']
我也试过:

df['Estimated_Start'] = df.Max_Dec_Date + pd.DateOffset(df['Days_to_add'])
还有一些东西告诉我使用timedelta索引,还有一些东西指向timedelta范围。我认为问题在于尝试将整数添加到序列中


这一切都没有成功。帮助?

日期不是时间增量,而是日期时间, 因此,添加内容应如下所示:

df["Estimated Start"] = pd.to_datetime(df["Date1"]) + pd.to_timedelta(df['Days_to_add'], unit='D')

真是太棒了!非常感谢!!