gpt4 book ai didi

python - 时间序列 : How can I adjust pd. date_range(freq ='B') 包括星期六。 (Python)

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

这是我的示例代码:

q=pd.date_range('05/13/2019',periods=100, freq='B')

显然,它会列出从 05/13/2019 开始的 100 个工作日,没有周六和周日。然而,在一些亚洲国家,他们确实在星期六工作。我怎样才能解决这个问题 ?这样结果应该是从 05/13/2019 开始的 100 天,只有没有星期日。

最佳答案

您可以使用 .bdate_range 方法和 'C'(自定义)频率来执行此操作。然后我们在 weekmask 中传递我们想要的内容

import pandas as pd
weekmask = 'Mon Tue Wed Thu Fri Sat'
pd.bdate_range(start="11-May-2019", periods=10, freq='C', weekmask=weekmask)

输出:

DatetimeIndex(['2019-05-11', '2019-05-13', '2019-05-14', '2019-05-15',
'2019-05-16', '2019-05-17', '2019-05-18', '2019-05-20',
'2019-05-21', '2019-05-22'],
dtype='datetime64[ns]', freq='C')

如您所见,它不包括 5 月 12 日和 19 日这两个星期天! :)

关于python - 时间序列 : How can I adjust pd. date_range(freq ='B') 包括星期六。 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56105517/

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