Python 使用pandas从开始时间和持续时间(分钟)计算结束时间。标准方法的错误

Python 使用pandas从开始时间和持续时间(分钟)计算结束时间。标准方法的错误,python,pandas,Python,Pandas,我有一个数据框: 开始时间持续时间(分钟) 2018-03-01 16:37:09 | 155 2018-03-01 07:02:10 | 5 2018-03-01 13:07:09 | 250 2018-03-01 20:46:34 | 180 2018-03-01 07:45:49 | 5 我希望输出为 开始时间|结束时间 2018-03-01 16:37:09 | 2018-03-01 19:12:09 2018-03-01 07:02:10 | 2018-03-01 07:07:10 2

我有一个数据框:

开始时间持续时间(分钟)

2018-03-01 16:37:09 | 155

2018-03-01 07:02:10 | 5

2018-03-01 13:07:09 | 250

2018-03-01 20:46:34 | 180

2018-03-01 07:45:49 | 5

我希望输出为

开始时间|结束时间 2018-03-01 16:37:09 | 2018-03-01 19:12:09

2018-03-01 07:02:10 | 2018-03-01 07:07:10

2018-03-01 13:07:09 | 2018-03-01 17:17:09

2018-03-01 20:46:34 | 2018-03-01 23:46:34

2018-03-01 07:45:49 | 2018-03-01 07:50:49

我正在使用下面的代码,并根据需要获得5-10行的输出,其中有一个警告,当我在完整数据集上应用相同的代码时,它显示错误为**类型错误:无法将类型“Timestamp”与类型“int”进行比较 **

时间点['End\'time']=pd.DatetimeIndex(时间点['Start\'time'])+pd.to\'timedelta(时间点['Duration'],单位为m'))

错误:无法将类型“Timestamp”与类型“int”进行比较 警告:/usr/local/lib/python3.5/dist-packages/ipykernel_-launcher.py:1: 使用CopyWarning设置: 试图在数据帧切片的副本上设置值。 尝试改用.loc[row\u indexer,col\u indexer]=value

请参阅文档中的注意事项:
“”“启动IPython内核的入口点。

您需要更改
DatetimeIndex
以删除第一个错误:

无法将类型“Timestamp”与类型“int”进行比较***

为了避免第二次
设置时出现CopyWarning
显然需要一些过滤,因为如果您稍后在
df
中修改值,您会发现修改不会传播回原始数据(
time\u temp
),并且熊猫会发出警告:

time_temp = df[some filtering].copy()

应该还有另一个问题,检查一下。

谢谢。。它现在正在工作。我仍然收到警告。。@JahnabKumarDeka-
复制
没有帮助吗?在
time\u temp['End\u time']=pd.DatetimeIndex(time\u temp['Start\u time'])+pd.to\u timedelta(time\u temp['Duration',unit='m'之前没有过滤功能
?@Jahnab Kumar Deka如果我的答案有用,别忘了-点击复选标记(
),将其从灰显切换为填充。谢谢。
time_temp = df[some filtering].copy()