如何在 Pandas DataFrame 中通过另一个重新定义日期时间数据?

How to redefine datetime data by another in Pandas DataFrame?

我得到了这个 Pandas Dataframe data。在内部,在开始列中我有日期时间格式的日期。在持续时间列中,我有一个 timedelta 格式。我想做的是在第二行获得新的日期时间,[通过 0:00+0:20=0:20.

但是当我尝试 data["start"][1] = data["start"][0] + data["duration"][0] 我收到 SettingWithCopyWarning 错误。

data["start"][2] = data["start"][1] + data["duration"][1]。 But it still works。我想知道我可以解决这个问题吗?

您可以按如下方式使用.loc

data.loc[1, "start"] = data.loc[0, "start"] + data.loc[0, "duration"]