gpt4 book ai didi

python - 在 Pandas 中使用 dateoffset 和 bdate_range 丢失时间信息

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

我在 pandas 中使用 DateOffset 时看到以下行为。

In [25]:

import pandas as pnd
d = pnd.Timestamp('2013-01-01 16:00')
dates = pnd.bdate_range(start=d, end=d+pnd.DateOffset(days=5))
for d1 in dates :
print d1
2013-01-01 00:00:00
2013-01-02 00:00:00
2013-01-03 00:00:00
2013-01-04 00:00:00

我丢失了时间信息。有没有办法生成看起来像这样的日期范围,

2013-01-01 16:00:00
2013-01-02 16:00:00
2013-01-03 16:00:00
2013-01-04 16:00:00

最佳答案

您可以使用 bdate_rangenormalize 参数(默认为 True):

In [11]: dates = pnd.bdate_range(start=d, end=d+pnd.DateOffset(days=5), normalize=False)

In [12]: for d1 in dates :
print d1
2013-01-01 16:00:00
2013-01-02 16:00:00
2013-01-03 16:00:00
2013-01-04 16:00:00

注意:一些相似的函数有相似的参数 base

关于python - 在 Pandas 中使用 dateoffset 和 bdate_range 丢失时间信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243214/

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