gpt4 book ai didi

python - Pandas :自某个日期以来经过的天数

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:13 25 4
gpt4 key购买 nike

我有一个带有“日期”列的数据框,其中约 200 个元素的格式为 yyyy-mm-dd。

我想为每个元素计算自 2001 年 11 月 25 日以来经过的天数,并将这些经过天数的列添加到数据框。

我知道 to_datetime() 函数,但不知道如何实现。

最佳答案

假设您的时间值在您的索引中,您可以这样做:

import pandas

x = pandas.DatetimeIndex(start='2014-01-01', end='2014-01-06', freq='30T')
df = pandas.DataFrame(index=x, columns=['time since'])

basedate = pandas.Timestamp('2011-11-25')
df['time since'] = df.apply(lambda x: (x.name.to_datetime() - basedate).days, axis=1)

如果它们在一列中,则执行:

df['time since'] = df['datetime_column'].apply(lambda x: (x.name.to_datetime() - basedate).days)

关于python - Pandas :自某个日期以来经过的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072087/

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