gpt4 book ai didi

python - 将 datetime timedelta 与 pandas DF 中的系列一起使用

转载 作者:太空狗 更新时间:2023-10-30 00:44:00 26 4
gpt4 key购买 nike

我有一个看起来像这样的 pandas sim_df:

enter image description here

现在,我想添加另一列“日期”,即与“现在”加上“cum_days”(增量时间)对应的日期。

start = dt.datetime.now()
sim_df['date'] = start + dt.timedelta(sim_df['cum_days'])

不过deltatime好像用的不是级数,而是固定的标量。

TypeError: unsupported type for timedelta days component: Series

有没有一种方法可以在矢量化操作中解决这个问题,而无需遍历 sim_df 的每一行?

最佳答案

这个怎么样?

start = dt.datetime.now()
sim_df['date'] = start + sim_df['cum_days'].map(dt.timedelta)

这会将 dt.timedelta 分别应用于 cum_days 列的每个元素。

关于python - 将 datetime timedelta 与 pandas DF 中的系列一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com